CDが挿入されたときに自動実行するように設定されたカスタムMFCアプリケーションを使用してインストールCDを作成しようとしています。
手順は、画像とPDFドキュメントへのリンクを含む単純なhtmlページとして含まれており、これらはすべてCDにあります。
以前は、次の方法を使用して、デフォルトのブラウザでhtmlページを開きました。
ShellExecute(NULL, "open", <full path to .htm file including CD drive letter>, NULL, NULL, SHOWNORMAL);
しかし、ビスタの下でIE8を使用してテストしたとき、私は次のことに遭遇しました。
- Explorerが起動します
- タブには「接続中」と表示されます
- エクスプローラーが消える
インターネットゾーンの保護モードをオフにすると、問題が解決するため、これは保護モードと関係があります。
奇妙なことに、問題はすべてがCDに書き込まれたときにのみ発生します。自動実行実行可能ファイルをハードドライブから手動で実行すると、htmlページが正常に表示されます。
だから私はこれを修正するために私ができる特定の何かがあるかどうか尋ねていますか?または、この問題が発生しない可能性のある、ユーザーのデフォルトブラウザでURLを開くための別のメカニズムがある場合はどうでしょうか。