4

大学のプロジェクトで、閲覧中に Web ドキュメント情報を処理する Internet Explorer ブラウザー ヘルパー オブジェクトをプログラミングしました。IE6およびIE7を搭載したWindows XPで正常に実行されました。

Windows Vista では、同じ BHO を実行するには管理者権限が必要であるという問題があります。IE を管理者として起動するとブラウザと BHO が実行されますが、通常のユーザーとして起動するとクラッシュします。

もちろん、BHO はシステムに登録され、ブラウザでアクティブ化されます。

非管理者権限を持つユーザーが、登録およびアクティブ化された BHO を実行できるようにするには、どうすればよいですか? それとも、何か他の理由があり、私はそれを完全に見逃していますか?

ご助力ありがとうございます!

4

2 に答える 2

4

問題がインストーラーのカスタム アクションに関連しているかどうかはわかりませんが、次の 2 つのリンクが役に立ちます。

于 2008-10-04T05:01:39.437 に答える
0

デバッガーを使用して、アドオンがクラッシュする理由を特定する必要があります。保護された場所に書き込もうとしている可能性が高く、それが失敗した場合、コードはエラー結果のチェックに失敗します。

Process Monitor を使用して Access_Denied の戻り値を監視することは、多くの場合役に立ちますが、完全なデバッガーを使用するのが正しい方法です。

于 2009-07-14T15:21:31.093 に答える