通过提供Visual Studio解决方案的发布文件夹来部署WPF应用程序

用户名

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

先感谢您。

Bojan Komazec

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(其他项目或第三方库的构建输出),并且它们也应包含在部署中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Visual Studio解决方案资源管理器不显示文件和文件夹

在共享文件夹中找不到Visual Studio通用应用程序资源

如何通过单击Windows窗体应用程序中的按钮来打开文件夹

Visual Studio应用程序解决方案中缺少某些NuGet软件包

在Visual Studio扩展中,如何响应“打开文件夹”以及“打开解决方案”?

Visual Studio解决方案中使用的.vs文件夹是什么?

Visual Studio 2017:如何在解决方案文件夹中包含NuGet包

无法识别解决方案文件夹中的Visual Studio 2017 Nuget.config

如何为Visual Studio中的解决方案动态创建解决方案文件夹?

无法访问Visual Studio 2010解决方案资源管理器中的文件夹

在Visual Studio安装程序中更改安装路径(应用程序文件夹)

Visual Studio扩展:如何在选择时获取解决方案文件夹的“路径”?

为什么在Visual Studio中添加解决方案文件夹会更改项目文件,并且有什么方法可以防止这种情况发生?

Visual Studio将项目文件夹复制到输出目录(WPF解决方案)

在Mac OS上的Visual Studio解决方案文件文件夹中,带有三个白点的红点是什么意思?

Visual Studio:解决方案文件夹的自动(重新)生成

如何在Visual Studio 2019的Github解决方案中将不同文件夹中的项目推送或上载?

使用CMake在同一文件夹中生成两个Visual Studio解决方案

如何从Visual Studio 2012获取已安装应用程序的文件夹路径

Visual Studio企业Web应用程序,有30多个项目使用大型解决方案或多个小型解决方案

在Visual Studio 2013的解决方案文件夹中搜索代码中的特定模式

通过Visual Studio与通过执行EXE文件来运行应用程序

我如何在Visual Studio中的模拟器上测试应用程序而又不将应用程序的项目包括在解决方案中?

如何在Visual Studio 2019中的解决方案资源管理器中打开包含文件的文件夹

如何将 Unreal Visual Studio 解决方案文件生成到特定文件夹中

如何将 Angular 5 应用程序添加到 Visual Studio 中的解决方案?

如何提供一个文件夹来从 Web 应用程序写入和下载临时文件?

在 Visual Studio 中使用自定义应用程序根文件夹发布 c# 项目

在 Visual Studio 2017 中使用 Web 部署发布 ASP.NET Core 2.1/Angular 应用程序不会将 ClientApp/dist 文件夹复制到主机