0

数週間前、WES7 にデプロイされるいくつかのアプリケーションで C# P/Invoke と共に使用されるサードパーティの .dll をラップするネイティブ C++ .dll をビルドしました。Windows 10 を開発ボックスとして使用してきましたが、すべてが期待どおりに動作します。今週、私はついにWindowsが組み込まれたボックスを手に入れましたが、もううまくいっていません...サードパーティのものと一緒に構築した.dllを使用する3つの異なるC#アプリケーションを展開しようとしましたが、それらはすべてDllNotFoundException で失敗します。明らかに、両方の .dll ファイルは、各プロジェクトの実行可能ファイルと同じフォルダーにありますが、DllNotFoundException が引き続き発生します。私のネイティブ .dll は Win32 プラットフォームを対象としており、組み込みウィンドウは 32 ビット システムであり、すべての C# アプリは x86 アーキテクチャを対象として構築されているため、それを除外しました。私' system32 フォルダーをいじって最後の 1 時間を無駄にしたので、選択肢がなくなりました。任意の提案をいただければ幸いです。

編集:リモートで作業している同僚と話をしたところ、WES7 で .dll を実行しようとしたときにまったく同じ問題が発生しました。詳細がわかり次第、この質問を更新します。

4

1 に答える 1