Visual Studio 2008、サード パーティの dll、xml ファイル、および画像を使用して、c# でフォーム アプリケーションを作成しました。画像がリソースとしてプロジェクトに追加されました。
System.IO.FileNotFoundException
別のマシンで公開バージョンの実行可能ファイルを実行しようとすると、Aがスローされます。
.exe ファイルを PC のデスクトップにコピーし、さらに dll と xml ファイルをデスクトップにコピーすると、exe をダブルクリックすると正常に動作します。
私のプロジェクトでは、必要な dll 参照に対して copyLocal を true に設定しています。xml がプロジェクトに追加され、新しい場合は出力ディレクトリにコピーするように設定されます。パブリッシュ アプリケーション ファイルも確認しましたが、すべて揃っています。
xmlファイルをロードするために使用する行はこれです
config = new XmlDocument();
config.Load("fileName.xml");