2013-03-19 59 views

回答

9

你做的(可能)需要

  • myApp.exe.config

包含配置設置你的可執行文件。

你不需要別人。

  • myApp.pdb

包含調試符號

  • myApp.vshost。調試時*

使用由Visual Studio(vshost意味着Visual Studio的主機) 。

+0

那麼,「.config」可能會或可能不會被他使用。我們無法真正知道他是否將配置數據存儲在其中。我知道在我的應用程序中,它很少被使用,儘管它是唯一一個(超越exe本身)可能屬於生產環境的應用程序。 – Servy 2013-03-19 16:15:49

+0

@Servy:因此「可能」。許多應用程序至少有一個設置或連接字符串,但當然不是全部。 – 2013-03-19 21:35:44

2

myApp.exe>是

myApp.exe.config>是

他人>沒有

6

這取決於。 其他答案在說myApp.exe和myApp.exe.config是必不可少的選擇是正確的。

您可能還想運送PDB文件。如果你這樣做,你有更多的選項用於調試目的(例如 - 可以在引發異常的代碼中記錄行號)。

可能沒有任何您想要發送vshost文件的用例。然而,除了exe和config之外,運送任何東西都可以使您的軟件更容易地進行反向工程;並增加你的包裝尺寸。

我認爲在大多數情況下,答案將是,僅出於這些原因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? – 2013-03-19 16:46:12

+0

@BenVoigt是的,我認爲可能是這種情況 – HaemEternal 2013-03-20 08:14:24

相關問題