2011-03-01 141 views
2

我有一个包含安装项目的解决方案。不幸的是,它还包含了所有的调试符号,因此它们将被删除。是正确的方法:从安装项目中删除文件

  1. 右键点击每个MSI-名的解决方案文件夹(或者不管它是什么),然后选择查看 - >文件系统
  2. 在“目标计算机上的文件系统”,选择应用文件夹。
  3. 然后从所有文件夹中选择每个“调试符号来自...”文件并删除它们。

除此之外还有更多吗?我想依赖关系列表会自动缩小,最终不包含任何pdb文件?

回答

2

确保您正在构建发布版本,并且应用程序的发布配置不会生成调试符号。

安装项目将收集主项目的所有输出。如果输出包含调试符号,则它们也会显示在设置中。

禁用调试符号生成的最简单方法是在Visual Studio中打开您的解决方案。在解决方案资源管理器中找到构建应用程序的项目。右键单击项目图标以打开它的属性。确保您选择了对话框顶部的释放配置。在构建选项卡上,选择底部的高级按钮。这会打开一个对话框,允许您控制为此配置生成的调试信息。将调试信息设置为以确保不生成调试信息。

+0

我有“调试”,“发布”和“配置管理器...”。我选择了“发布”。我如何确保我的发布配置不会生成调试符号?所有项目在Configuration Manager窗口中都有Configuration = Release。 – 2011-03-01 09:30:43

+0

@Kasper我已经添加了一个解释,说明如何将项目生成的调试信息设置为我的答案。 – 2011-03-01 11:00:49

+0

优秀。非常感谢你。该解决方案由47个较小的项目组成,所以我想我必须遍历它们并禁用它们中的每一个的pdb文件。 – 2011-03-01 12:09:17

相关问题