通过提供Visual Studio Solution的发布文件夹来部署wpf应用程序

本文关键字:文件夹 部署 应用程序 wpf Visual Solution Studio | 更新日期: 2023-09-27 18:11:33

我将通过简单地(通过inno setup编译器)提供Visual Studio 2012解决方案的发布文件夹来部署/发布wpf应用程序。但是我不希望所有的文件都来自那里,因为有些文件可能是为了Visual Studio的目的。那么,我可以删除哪些文件来减少部署的大小呢?

提前感谢。

通过提供Visual Studio Solution的发布文件夹来部署wpf应用程序

在构建完成后,您的Release目录中可能会有以下文件:

MyApp.exe
MyApp.pdb
MyApp.exe.config
MyApp.vshost.exe
MyApp.vshost.exe.config
MyApp.vshost.exe.manifest

必须包含在部署中的文件:

MyApp.exe
MyApp.exe.config

.exe.config包含默认应用程序设置,必须部署,除非您使用设置设计器,在这种情况下,默认值将嵌入到程序集本身。

您可以选择在部署中包含的文件:

MyApp.pdb

.pdb文件包含调试信息(程序集的调试符号),当分析异常/崩溃报告中的调用堆栈时,为您提供有关代码行号的信息。

Visual Studio使用的文件,所以它们不应该被部署:

MyApp.vshost.exe
MyApp.vshost.exe.config
MyApp.vshost.exe.manifest

Release目录还可以包含主可执行文件引用的dll(来自其他项目或第三方库的构建输出),它们也应该包含在部署中。