ユーザーが自分のプログラムから IE を起動したときにのみ有効にしたい IE BHO プラグインがあります (プログラムは を使用して IE を起動しますCreateProcess()
)。
ユーザーがプログラムの外部から IE を起動したときに、この BHO を有効にしたくありません。これは、BHO の問題がユーザーの通常のブラウジング エクスペリエンスを台無しにする可能性があることを意味します。
これを行う最善の方法は何ですか?
1 つの方法は、BHO を登録し、IE を起動してからすぐに BHO の登録を解除することです。IE を起動するプログラムがクラッシュすると、BHO が登録されたままになる可能性があるため、これはややこしいように思えます。