を見つけていない私は、Visual C++
CRLアセンブリを使用していますC#
WPF
アプリケーションを持っています。どちらのプロジェクトもターゲットフレームワークは.NET 4.0
です。私がプロジェクトを開発したVisual Studioを使ってコンピュータでプログラムを実行したとき、私のパーソナルPCで何か問題はありません。しかし、アプリケーションが、私はアセンブリで定義されたメソッドを呼び出すメソッドを呼び出したときに一部のコンピュータでは、私は未処理の例外を取得することを発生しますカスタムのVisual C++ CRLアセンブリは
は、ファイルまたはアセンブリをロードできませんでした「MyAssembly.dll」または1その 依存関係の指定されたモジュールが見つかりませんでした。
なぜ私はこの問題を取得し、私はそれをどのように修正することができますか?
あなたのC++ DLLにはどんな依存関係がありますか? – auburg
@ auburg mscorlib System.Data System System.Xmlしかし、System.DataとSystem.Xmlを削除しても、問題は残ります – Nick
それ以上です。ネイティブC++コードをラップするためにC++/CLIアセンブリを作成します。ですから最低でも、Cランタイムライブラリに依存しています。 msvcr120.dllやおそらくmsvcp120.dllのように、VS2013を使うと仮定します(私たちに推測させないでください)。そしておそらくそのC++コードは、それ自身のDLLにも存在します。または、DLL自体を使用します。あなたが分からない場合は、SysInternalsのプロセスモニタを使用してください。 –