0

Visual Studio2010でInternetExplorer用のHBOを作成しています。私の開発マシンでは、すべてがうまく機能しています。DLLを登録するには、次のようなシステムツールzippy32を使用します。

regsvr32 plugin.dll

ただし、他のマシンで同じことを行おうとすると、システムがDLLモジュールをロードできなかったというエラーメッセージが表示されます。拡張DLLへのパスが正しいと確信しているので、システムは他の依存関係を満たしていないと思います。VSでは、プラグインを「リリース」モードでビルドするため、他の場所で実行するために必要なすべてのものが含まれている必要があります。また、/MDを/MTに変更しました(友人のアドバイス-残念ながら機能していません)。

追加情報に対してシステムイベントログを検索してきましたが、成功しませんでした。私はそれから何をしなければなりませんか?つまり、他のマシンにどのライブラリをインストールする必要があるかを確認する方法を意味します(または、それは明らかです。名前を教えてください)。

編集:解決策を見つけました。誰かが役立つと思うかもしれません。VisualStudioのリンクされた追加の依存関係に引用符なしで「atl.lib」を追加すると、すべて正常に機能するはずです。

よろしく

4

1 に答える 1

0

解決策は次のとおりです。VisualStudioのリンクされた追加の依存関係に引用符なしで「atl.lib」を追加すると、すべて正常に機能するはずです。

于 2011-07-02T20:41:18.847 に答える