我用Visual Studio 2012 Express构建我的程序,bin / release /包含一些其他文件以及exe。我需要分发这些文件吗?
答案 0 :(得分:13)
你(可能)需要
包含可执行文件的配置设置。
你不需要其他人。
包含调试符号
调试时由Visual Studio使用( vshost 表示Visual Studio主机)。
答案 1 :(得分:8)
这取决于。 其他答案是正确的,说myApp.exe和myApp.exe.config是必不可少的选择。
您可能还想发送PDB文件。如果这样做,您有更多选项可用于调试(例如 - 可以在引发异常的代码中记录行号)。
可能没有任何用于发送vshost文件的用例。
但是:除了exe和配置之外的任何东西都可以使您的软件更容易进行逆向工程;并增加你的包装尺寸。
我认为在大多数情况下答案都是,只出货myApp.exe和myApp.exe.config 。出于这些原因。
请查看以前的这些问题以获取更多信息:
Advantages and Disadvantages of Including PDB Files
Release Version Has Still PDB File
答案 2 :(得分:2)
myApp.exe>是
myApp.exe.config>是
其他>无
答案 3 :(得分:1)
为了在将代码部署到客户端时获得应用程序的最佳性能,您可以摆脱:
myApp.pdb
这是一篇关于开发人员需要了解的pdb文件的好文章: http://devcenter.wintellect.com/jrobbins/pdb-files-what-every-developer-must-know
pdb文件用于调试目的