2013-03-19 14 views

答えて

9

あなたは(おそらく)あなたの実行可能ファイルの構成設定が含まれていることを

myApp.exe.config

  • を必要としないでください。

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

    • myApp.pdb

    は、デバッグシンボルに

    • myApp.vshostが含まれています。デバッグ時*

    のVisual Studioで使用される(vshostは、Visual Studioのホストを意味します) 。

+0

まあ、 ".config"は彼によって使用されるかもしれません。設定データを格納しているかどうかはわかりません。私は私のアプリではほとんど使用されていないことを知っていますが、実際には(exe自体を超えて)実稼働環境に属している可能性があります。 – Servy

+0

@Servy:したがって "おそらく"。多くのアプリには少なくとも設定や接続文字列がありますが、必ずしもすべてではありません。 –

2

myApp.exe>はい

myApp.exe.config>はい

他者>は何

6

によって異なります。 その他の答えは、myApp.exeとmyApp.exe.configが必須の選択肢であるという点では正しいです。

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

vshostファイルを出荷する用途はありません。

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

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

Advantages and Disadvantages of Including PDB Files

How To Turn Off PDB Generation

What Is The Purpose Of vshost exe

+1

あなたは「他のファイル」と言いますが、あなたはPDBだけを意味すると思いますか? –

+0

@BenVoigtええ、おそらくそうだと思います – HaemEternal

1

あなたを展開するとき、アプリケーションの最高のパフォーマンスを得るために:

は、更なる情報については、これらの以前の質問を見てくださいコードをあなたのクライアントは、あなたは取り除くことができます。これは、開発者は、PDBファイルについて知っておくべきことで良い記事です

myApp.pdb: http://devcenter.wintellect.com/jrobbins/pdb-files-what-every-developer-must-know

のpdbファイルは、デバッグの目的であるが、

関連する問題