VS中的编译文件

时间:2014-08-22 12:56:18

标签: vb.net visual-studio deployment

当我在VB中编译项目时,我得到以下文件:

<ProjectName>.exe
<ProjectName>.exe.config
<ProjectName>.pdb
<ProjectName>.vshost.exe
<ProjectName>.vshost.exe.config
<ProjectName>.vshost.exe.manifest

快速搜索它们都会提供有关它们的信息,其中包含debugdata等信息。但他们如何帮助我?你们有没有使用过这些文件?

我们说我会制作一个节目并将其发送给朋友,建议发送什么?只是.exe文件或更多内容?

2 个答案:

答案 0 :(得分:2)

您的项目输出(此处为exe,但如果项目类型是示例库,则可能是DLL)并且需要配置文件才能使用该程序,以及您可以在项目中使用的任何依赖项(外部库,例如)

pdb和vshost文件由程序用于调试,而不是由您自己直接使用。它们仅在调试配置中生成(编辑:也可以在发布时生成,具体取决于您的配置)。

关于这些文件的更多SO问题:请参阅评论中的ClickRick链接&amp;其他链接:

关于PDB:

关于VSHOST文件:

答案 1 :(得分:0)

你可以找到这里解释的所有内容:

What is the purpose of the vshost.exe file?

引用DanielBrückner的话:

  

.exe - “正常”可执行文件

     

.vshost.exe - 可执行文件的特殊版本,用于辅助debuging;看到   MSDN了解详情

     

.pdb - 带有调试符号的Program Data Base

     

.vshost.exe.manifest - 一种configuration file主要包含   依赖于库