ブラウザ ヘルパー オブジェクトを完成させたばかりで、現在そのインストーラーを作成しています。これまでのところ、.dll を目的の場所にコピーする MSI を取得できましたが、オブジェクトを手動で登録する方法がわかりません。Internet Explorer が BHO を自動的にロードするには、どのキーを設定する必要がありますか?
質問する
579 次
1 に答える
1
DLL の登録に使用regsrv32
すると、DLL を呼び出しDllRegisterServer
て登録を実行します。したがって、この関数 ( ) がレジストリに書き込むすべてのキーと値DllRegisterServer
を MSI に追加する必要があります。これにより、インストール中に MSI がそれらを書き込むことができます。
DLL を登録解除するには、 を使用します。regsrv32 /u
この場合DllUnregisterServer
、 は DLL で呼び出されます。通常、 で追加されたエントリを削除するだけDllRegisterServer
です。
Windows インストーラーは、アンインストール時に、追加されたすべてのレジストリ エントリを自動的に削除します。チェックするだけDllUnregisterServer
で、他のアクションは実行されません。もしそうなら、それを WiX に実装してください。
于 2012-10-23T08:53:34.733 に答える