Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从安装项目中删除文件_C#_Visual Studio 2008_Setup Project - Fatal编程技术网

C# 从安装项目中删除文件

C# 从安装项目中删除文件,c#,visual-studio-2008,setup-project,C#,Visual Studio 2008,Setup Project,我有一个包含安装项目的解决方案。不幸的是,它还包括所有调试符号,因此它们将被删除。正确的方法是: 在解决方案文件夹中的每个msi名称(或其他名称)上单击鼠标右键,然后选择“查看->文件系统” 在“目标计算机上的文件系统”中,选择应用程序文件夹 然后从所有文件夹中选择每个“调试符号来自…”-文件并将其删除 还有比这更重要的吗?我想依赖项列表最终会自动缩小,不包括任何pdb文件?请确保您正在构建版本,并且应用程序的版本配置没有生成调试符号 安装项目将收集主项目的所有输出。如果输出包括调试符号,它们也

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

  • 在解决方案文件夹中的每个msi名称(或其他名称)上单击鼠标右键,然后选择“查看->文件系统”
  • 在“目标计算机上的文件系统”中,选择应用程序文件夹
  • 然后从所有文件夹中选择每个“调试符号来自…”-文件并将其删除

  • 还有比这更重要的吗?我想依赖项列表最终会自动缩小,不包括任何pdb文件?

    请确保您正在构建版本,并且应用程序的版本配置没有生成调试符号

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


    禁止生成调试符号的最简单方法是在Visual Studio中打开解决方案。在解决方案资源管理器中查找生成应用程序的项目。右键单击项目图标以打开其属性。确保已在对话框顶部选择版本配置。在build选项卡上,选择底部的Advanced按钮。这将打开一个对话框,允许您控制为此配置生成的调试信息。将调试信息设置为“无”,以确保未生成调试信息。

    我有“调试”、“发布”和“配置管理器…”。我选择了“发布”。如何确保我的发布配置不会生成调试符号?在“配置管理器”窗口中,所有项目旁边都有Configuration=Release。@Kasper我已经添加了一个说明,说明如何将为项目生成的调试信息设置为my answer.Ecellent。非常感谢你。该解决方案由47个较小的项目组成,因此我想我必须遍历它们并禁用每个项目的pdb文件。我已按说明删除了它们,但它们仍作为依赖项列在安装项目中。安装项目生成的安装程序中是否有.pdb文件?