...ing logging 4.0

はてなブログに移行しました。D言語の話とかいろいろ。

VS2008のC++/CLIで作成したDLLをインストール権限のないPCでC#から使う(2)

続き.

方法6

cometii.exe
comet2clr.dll
mfc90.dll
mfc90u.dll
mfcm90.dll
mfcm90u.dll
msvcm90.dll
msvcp90.dll
msvcr90.dll

同じディレクトリに入れてあげる昔の方法を使えないかと,C++/CLIで作成したcomet2clr.dllにマニフェストを埋め込まず,方法5で使用したすべてのDLLを同じディレクトリに入れて実行してみた.
やっぱりダメ.
だけどエラーが変わった.

が表示された後,

C:\Documents and Settings\haru\デスクトップ\bin>cometii.exe
Starting ....

Unhandled Exception: System.IO.FileLoadException: ダイナミック リンク ライブラリ
 (DLL) 初期化ルーチンの実行に失敗しました。 (Exception from HRESULT: 0x8007045A)

   at cometii.Form1..ctor()
   at cometii.Program.Main()

くっ,今度は何だ.