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