さて、インストール時に(ユーザーの許可を得て)IEを再起動する必要があるIE用のプラグインがあります。
これを行うには、インストーラーによって呼び出される DLL があります。それは機能しますが、IE を Vista で再起動すると、インストーラーの管理者権限で再起動されるという問題があり、これはさまざまな理由で問題になります。
CoCreateInstance を使用して IE を起動しているので、IWebBrowser2 インターフェイスのインスタンスを取得して、それにいくつかのアクションを実行できます。
私の質問は、結果の COM オブジェクト インスタンスが呼び出し元アプリケーションの管理者特権ではなく基本ユーザー特権を継承するように、管理者特権で実行されているアプリケーションから CoCreateInstance を呼び出すことは可能ですか?