Visual Studio 2012 Express でプログラムをビルドしました。bin/release/ には、exe だけでなく他のファイルも含まれています。これらのファイルを配布する必要がありますか?
- myApp.exe.config
- myApp.pdb
- myApp.vshost.exe
- myApp.vshost.exe.config
- myApp.vshost.exe.manifest
あなたは(おそらく)必要です
これには、実行可能ファイルの構成設定が含まれています。
他の人は必要ありません。
デバッグシンボルが含まれています
デバッグ時にVisualStudioによって使用されます(vshostはVisual Studioホストを意味します)。
場合によります。myApp.exe と myApp.exe.config が不可欠な選択であるという点で、他の回答は正しいです。
PDB ファイルを送付することもできます。そうすれば、デバッグ用のオプションが増えます (たとえば、例外がスローされたコードの行番号をログに記録できます)。
vshost ファイルを出荷したいユースケースはおそらくないでしょう。
ただし、exeと構成以外のものを出荷すると、ソフトウェアのリバースエンジニアリングが容易になります。パッケージのサイズが大きくなります。
ほとんどの場合、答えは、これらの理由から myApp.exe と myApp.exe.config のみを出荷することになると思います。
詳細については、これらの以前の質問をご覧ください。
myApp.exe>はい
myApp.exe.config>はい
その他>いいえ
コードをクライアントにデプロイするときにアプリケーションの最高のパフォーマンスを得るには、次のものを取り除くことができます。
myApp.pdb
これは、開発者が pdb ファイルについて知っておくべきことに関する良い記事です: https://www.wintellect.com/pdb-files-what-every-developer-must-know/
pdb ファイルはデバッグ用です