从Visual Studio发布文件夹中排除哪些内容

3
我刚完成了我的C# Windows表单程序,并希望制作一个二进制zip文件,以便其他人可以下载它。我检查了bin/release文件夹,虽然我能识别许多必要的文件,但有些其他文件我不确定是否可以安全地排除。
以下是我不太确定的文件: program.pdb program.exe.manifest program.exe.config program.application ExternalDLL.xml (与ExternalDLL.dll相关,我需要保留,但xml重要吗?)
附言:我使用的是VS Express,因此必须手动部署我的项目。
1个回答

1

简而言之,您不需要其中任何一个,可能除了.config文件。如果您没有在应用程序的.config文件中存储任何配置,则也不需要它。我建议将它们全部排除,并在其他计算机上尝试运行您的应用程序。我预计它会正常工作。

更长的答案是:可能有关于每个问题的独立SO问题。例如,这里有一个清单/应用程序的问题:C# - do I need manifest files?


非常感谢!我花了半个小时尝试使用不同的关键词搜索,但是都找不到这些:P - lulalala
刚刚发现它不能在XP上运行,所以暂时无法接受。 - lulalala
它在XP上能否正常运行,但没有额外的文件呢?简单的答案是开始删除文件(从pdb和xml开始),看看需要哪些文件才能使其正常工作。一旦您找到它所需的文件,请回复。 - Joel Rondeau
是的,有个用户报告了这个问题,所以我把它加回去了,他说现在可以正常工作了。我会尝试找一台XP机器来测试一下。 - lulalala

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接