0

デスクバンド ツールバーと IE 用の bho という 2 つのオブジェクトを作成しました。目標は、インストール後に bho がツールバーを表示することです。Microsoft のアプローチは、pBrowser->ShowBrowserBar(&vtBandGUID, &vtShow, 0); を使用することです。

この方法は、アドオン マネージャーを介して既にアクティブ化されているツールバーを表示および非表示にするのに適していますが、非アクティブ化されたアドオンでは機能しません。アドオン マネージャーとまったく同じこと (特定のアドオンの有効化/無効化) をプログラムで行う方法はありますか?

4

3 に答える 3

3

質問を明確にする必要があります。

ユーザーが特に無効にしたアドオンをアクティブ化するコードを作成すると、悪意のある動作と見なされ、問題のアプリケーションがマルウェアとしてマークされる可能性があります。

于 2009-07-19T00:39:43.983 に答える
2

このキーに 1 の値を持つ「フラグ」と呼ばれる DWORD レジストリ値を追加/削除することで、BHO を有効/無効にすることができます。

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Ext\Settings\<BHO CLSID>
于 2009-06-05T02:04:56.053 に答える