0

.NETSpicIEフレームワークを使用してIEプラグインを作成しました。

開発中に、次のコマンドでテストしました: "C:\ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ regasm" "plugin.dll" "C:\ Programme \ Microsoft SDKs \ Windows \ v6.0A \ bin \ gacutil "/ if" plugin.dll "

次に、MicrosoftWiXToolkitを使用してMSIインストーラーを作成します。

しかし、どのレジストリエントリが必要かわかりません。regasmから書き込まれたすべてのエントリを記録しますが、plugin.dllがグローバルアセンブリキャッシュに存在する必要があるため、機能しません。C:\ WINDOWS \ assembly \ GAC_MSIL \ plugin\1.0.0.0__ec146fd6848c0024のようなフォルダ

IE BHOをインストールする方法はありますか?


今、私はSpicIEフレームワークなしでそれを行います。私はこのチュートリアルに従いました:http://www.codeproject.com/KB/cs/Attach_BHO_with_C_.aspx? fid = 447248&df = 90&mpp = 25&noise = 3&sort = Position&view = Quick&fr = 51&select = 2421069

dllをregasm/codebaseに登録すると、機能します。

msi-installer(WiXツールセット)を使用してインストールしたい場合は機能しません:( dllの登録を解除し、レジストリでGUIDを検索します->レジストリからすべてを削除します。その後、レジストリからスナップショットを作成します。 、regasmコマンドを実行し、2番目のスナップショットを作成します。次に、スナップショットを比較して、追加されたすべてのレジストリキーを挿入するwixファイルウィッチを作成します。機能しません。インストーラーを介して実行することはできません。

何か案は?

4

2 に答える 2

2

EricLaw のコメントの 2 番目に、SpicIE は運用環境での使用を意図したものではありません (code.msdn.com ページに追加した免責事項を参照してください)。読み込み時間は非常に短く (必要なライブラリを起動するのに最大 4 秒かかることもあります)、プロジェクト全体が概念実証用に設計されています。

実稼働環境で BHO の構築に .NET を使用する必要がある場合は、The Code Project (codeproject.com) にいくつかの優れた軽量の例があり、すぐに使用を開始できます。それ以外の場合は、MSDN と同様に Code Project で、いくつかの優れた C++ の例が提供されています。

詳細な質問がある場合は、お気軽に私 (以下のエイリアス + @microsoft.com) までご連絡ください。

ありがとう!マットクロウ [msft]

于 2009-07-08T20:20:04.160 に答える
0

WiX を使用して GAC にアセンブリをインストールする方法の情報と例を次に示します。また、ここに素晴らしいWiX チュートリアルがあります。

于 2009-07-08T16:17:41.513 に答える