16

Visual Studio 2012 Express でプログラムをビルドしました。bin/release/ には、exe だけでなく他のファイルも含まれています。これらのファイルを配布する必要がありますか?

  • myApp.exe.config
  • myApp.pdb
  • myApp.vshost.exe
  • myApp.vshost.exe.config
  • myApp.vshost.exe.manifest
4

4 に答える 4

14

あなたは(おそらく)必要です

  • myApp.exe.config

これには、実行可能ファイルの構成設定が含まれています。

他の人は必要ありません。

  • myApp.pdb

デバッグシンボルが含まれています

  • myApp.vshost。*

デバッグ時にVisualStudioによって使用されます(vshostはVisual Studioホストを意味します)。

于 2013-03-19T16:10:35.750 に答える
8

場合によります。myApp.exe と myApp.exe.config が不可欠な選択であるという点で、他の回答は正しいです。

PDB ファイルを送付することもできます。そうすれば、デバッグ用のオプションが増えます (たとえば、例外がスローされたコードの行番号をログに記録できます)。

vshost ファイルを出荷したいユースケースはおそらくないでしょう。

ただし、exeと構成以外のものを出荷すると、ソフトウェアのリバースエンジニアリングが容易になります。パッケージのサイズが大きくなります。

ほとんどの場合、答えは、これらの理由から myApp.exe と myApp.exe.config のみを出荷することになると思います。

詳細については、これらの以前の質問をご覧ください。

PDB ファイルを含めることの利点と欠点

リリース バージョンにはまだ PDB ファイルがあります

PDB生成をオフにする方法

vshost exeの目的は何ですか

于 2013-03-19T16:20:25.520 に答える
2

myApp.exe>はい

myApp.exe.config>はい

その他>いいえ

于 2013-03-19T16:10:24.063 に答える
1

コードをクライアントにデプロイするときにアプリケーションの最高のパフォーマンスを得るには、次のものを取り除くことができます。

myApp.pdb

これは、開発者が pdb ファイルについて知っておくべきことに関する良い記事です: https://www.wintellect.com/pdb-files-what-every-developer-must-know/

pdb ファイルはデバッグ用です

于 2013-03-19T21:29:42.023 に答える