当我在VB中编译项目时,我得到以下文件:
<ProjectName>.exe
<ProjectName>.exe.config
<ProjectName>.pdb
<ProjectName>.vshost.exe
<ProjectName>.vshost.exe.config
<ProjectName>.vshost.exe.manifest
快速搜索它们都会提供有关它们的信息,其中包含debugdata等信息。但他们如何帮助我?你们有没有使用过这些文件?
我们说我会制作一个节目并将其发送给朋友,建议发送什么?只是.exe文件或更多内容?
答案 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主要包含 依赖于库