0

.NET C# DLL のラッパーである C++/CLI DLL を作成しました。サンプル アプリケーションとして、WindowsForms GUI に基づく exe アプリケーションの簡単なプロジェクトを作成しました。私の C++/CLI ライブラリと前述の .NET C# DLL で問題なく動作します。しかし、このサンプル exe アプリケーションを置き換える別の C++ DLL をビルドすると、.NET C# DLL が現在の Windows パスにあるにもかかわらず、ロードに失敗します。この C# コードから何らかの関数を呼び出そうとすると、次の例外が発生します。

タイプ 'System.IO.FileNotFoundException' の未処理の例外が MyApp.dll で発生しました システムは、指定されたファイルを見つけることができません

考えられる問題は何ですか?一般に、C# DLL をアンマネージ実行可能ファイルにリンクするにはどうすればよいですか? マニフェストの問題ですか?前もって感謝します。

4

1 に答える 1