2009-05-13 10 views
0

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

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

答えて

2

あなたはこのキーに1の値を「フラグ」というDWORDレジストリ値を削除/追加することにより、有効/無効のBHOを有効にすることができます。

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Ext\Settings\<BHO CLSID> 
+0

1は無効、0は有効 –

3

あなたはあなたの質問を明確にする必要があります。

ユーザーが特に無効にしたアドオンを有効にするコードを書くことは、悪意のある行為とみなされ、問題のアプリケーションがマルウェアとしてマークされる可能性があります。

0

また、0の値はFlagsであることを意味します。 1は無効です。

1以外の値が入力されることがあります(たとえば256)。

HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Ext\Settings\<BHO CLSID> 
関連する問題