0

悪名高いファイルまたはアセンブリ "filename.dll" またはその依存関係の 1 つを読み込めませんでした。

クライアントが VS2012 で開発された混合 c/c++/c# アプリを実行しようとすると、このエラーが発生します。Process Monitor を使用して、ロードされていないモジュールを正確に確認したところ、奇妙な結果が得られました。

VS2012 がインストールされている開発者用コンピューターでは、すべて正常に動作します。クライアント コンピューターには Visual Studio がインストールされていませんが、.NET 4.0 と再頒布可能更新プログラムがインストールされています。

プログラムがクライアント コンピューターで実行されると、何らかの理由で、いくつかの C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System(*.INI) ファイルがクエリされます。これらは存在しない唯一のファイルであるため、これが問題であると確信しています。

では、開発者のコ​​ンピューターで実行するとこれらのファイルが照会されないのに、クライアント コンピューターで実行するとこれらのファイルが必要になるのはなぜでしょうか?

4

1 に答える 1