2011年05月26日
UACは強敵だった
VBPのヘルプ作りはひとまず 完成 ということにしました。
で今度は 宿題にしていたユーザーアカウント制御とDDEのOPENマクロのぶつかり回避に取り掛かりました。
エクセルとかPaoとかはデータファイルをダブルクリックして開く場合、開くファイルの情報を実行時引数としてではなく、DDEからのOPENマクロの実行要求によって開いています。
こういうソフトでは、ファイルをダブルクリックした後で、アプリケーションが準備OKになる前にユーザーアカウント制御の確認が掛かって「ちょっと待った!」になると、アプリケーション側の準備が整う前にDDEの要求が発せられて でも受け取るべきアプリケーションの準備は中断されているし で
のエラーが出てしまいます。
この現象をなんとか綺麗に回避できないものかといろいろ試行錯誤してみましたが、そもそもUACは勝手にアプリケーションを起動させないようにするための機能なので、どうやってもスッキリしたことにならず、しょうがなしに 対処療法に走りました。
エラーが出た後で、上手くファイルが開けなかった というのは検出できるので、 そのことを表示して、その対処方法のヘルプに誘導することにしました。

ここからヘルプを表示します。

まあ、これしかないかー という感じ。
それにしても Vista以降のユーザーアカウント制御 というのは めんどくさいわ
で今度は 宿題にしていたユーザーアカウント制御とDDEのOPENマクロのぶつかり回避に取り掛かりました。
エクセルとかPaoとかはデータファイルをダブルクリックして開く場合、開くファイルの情報を実行時引数としてではなく、DDEからのOPENマクロの実行要求によって開いています。
こういうソフトでは、ファイルをダブルクリックした後で、アプリケーションが準備OKになる前にユーザーアカウント制御の確認が掛かって「ちょっと待った!」になると、アプリケーション側の準備が整う前にDDEの要求が発せられて でも受け取るべきアプリケーションの準備は中断されているし で
この現象をなんとか綺麗に回避できないものかといろいろ試行錯誤してみましたが、そもそもUACは勝手にアプリケーションを起動させないようにするための機能なので、どうやってもスッキリしたことにならず、しょうがなしに 対処療法に走りました。
エラーが出た後で、上手くファイルが開けなかった というのは検出できるので、 そのことを表示して、その対処方法のヘルプに誘導することにしました。

ここからヘルプを表示します。

まあ、これしかないかー という感じ。
それにしても Vista以降のユーザーアカウント制御 というのは めんどくさいわ
ho_cad at 20:30│Comments(4)│TrackBack(0)│
トラックバックURL
この記事へのコメント
1. Posted by ワチキ 2011年05月28日 12:50
あまり意味はよくわかっていませんが
「VPB イベントの実装」も完了し、
「組み込み関数のヘルプ」も書き上げ、
「VPBのヘルプ作り」もひとまず完成。
いよいよカウントダウンでしょうか?
「HO_CAD OFF会in名古屋場所」が今から楽しみです。
「VPB イベントの実装」も完了し、
「組み込み関数のヘルプ」も書き上げ、
「VPBのヘルプ作り」もひとまず完成。
いよいよカウントダウンでしょうか?
「HO_CAD OFF会in名古屋場所」が今から楽しみです。
2. Posted by バイアグラー|レトビア 処方 2011年11月28日 22:32
プロペシア 7年
バイアグラ 入手方法
シアリス 服用法
美肌 スキンケア 方法
バイアグラ 入手方法
シアリス 服用法
美肌 スキンケア 方法
3. Posted by ed治療静岡|ed 治療 千葉 2011年11月28日 23:36
薬 ジェネリック
フーディアム foodium 武蔵小杉
ベビー スキンケア
フーディアム foodium 武蔵小杉
ベビー スキンケア
4. Posted by Download zd soft 2011年12月14日 15:02
2009年10月1日 治療方法格安フラジールオンラインで購入する格安バイアグラ経口ゼリーを