ついに 組み込み関数のヘルプを書き上げたぞーVista以降のヘルプシステムでWinhlp32用のヘルプファイル(備忘録)

2011年05月26日

UACは強敵だった

 VBPのヘルプ作りはひとまず 完成 ということにしました。

 で今度は 宿題にしていたユーザーアカウント制御とDDEのOPENマクロのぶつかり回避に取り掛かりました。

 エクセルとかPaoとかはデータファイルをダブルクリックして開く場合、開くファイルの情報を実行時引数としてではなく、DDEからのOPENマクロの実行要求によって開いています。

 こういうソフトでは、ファイルをダブルクリックした後で、アプリケーションが準備OKになる前にユーザーアカウント制御の確認が掛かって「ちょっと待った!」になると、アプリケーション側の準備が整う前にDDEの要求が発せられて でも受け取るべきアプリケーションの準備は中断されているし で
 
 UACError のエラーが出てしまいます。

 この現象をなんとか綺麗に回避できないものかといろいろ試行錯誤してみましたが、そもそもUACは勝手にアプリケーションを起動させないようにするための機能なので、どうやってもスッキリしたことにならず、しょうがなしに 対処療法に走りました。

 エラーが出た後で、上手くファイルが開けなかった というのは検出できるので、 そのことを表示して、その対処方法のヘルプに誘導することにしました。
FileOpenErrorDlg

 

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

 UacHelp

 まあ、これしかないかー という感じ。

 それにしても 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名古屋場所」が今から楽しみです。
2. Posted by バイアグラー|レトビア 処方   2011年11月28日 22:32
プロペシア 7年
バイアグラ 入手方法
シアリス 服用法
美肌 スキンケア 方法
3. Posted by ed治療静岡|ed 治療 千葉   2011年11月28日 23:36
薬 ジェネリック
フーディアム foodium 武蔵小杉
ベビー スキンケア
4. Posted by Download zd soft   2011年12月14日 15:02
2009年10月1日 治療方法格安フラジールオンラインで購入する格安バイアグラ経口ゼリーを

コメントする

名前
 
  絵文字
 
 
ついに 組み込み関数のヘルプを書き上げたぞーVista以降のヘルプシステムでWinhlp32用のヘルプファイル(備忘録)