WIX 部署:要部署哪些文件?
WIX Deployment: Which files to deploy?
这可能是一个非常微不足道的问题,但部署对我来说是个新问题,我对要部署哪个文件感到困惑。
我有一个 WPF 测试项目在 visual studio 中使用 Entity framework 并尝试使用 WIX 来部署它。目标机器是 运行 windows 7. 鉴于目标机器上安装了 .Net Framework 和 sql 服务器 localdb 我需要部署哪些文件(在 WIX xml 文件)?我已经尝试将整个 bin/Release 文件夹复制到目标机器并且它有效。不过不知道有没有这个必要。以下屏幕截图显示了我的应用程序的 bin\Release 目录。
问题是我不知道某些文件的作用,尤其是具有以下扩展名的文件:
- .exe.config
- .pdb
- .vshost.exe
- .vshost.exe.config
数据库文件位于 Users\[username] 目录中,如果不存在就会创建,所以我想它不是部署的一部分。
另外我想了解两个 xml 文件-
- EntityFramework.SqlServer.xml
- EntityFramework.xml
我也需要部署这两个文件吗?
exe.config
您可以在此处更改一些设置 - 如果在构建 EXE 的项目中定义。您可能想要部署它。
.pdb
调试文件。如果您正在调查错误,请部署 - 否则不要,这些包含源信息。
.vshost.exe
.vshost.exe.config
不部署。这些是 used/generate by Visual Studio。如果您从 Visual Studio 开始一个项目,它在托管过程环境中是 运行,因此当应用程序遇到错误时它不会崩溃 Visual Studio。不适用于生产。
EntityFramework.SqlServer.xml
EntityFramework.xml
这是相应 dll 的文档。对开发有用,我觉得你不想部署它们。
这可能是一个非常微不足道的问题,但部署对我来说是个新问题,我对要部署哪个文件感到困惑。
我有一个 WPF 测试项目在 visual studio 中使用 Entity framework 并尝试使用 WIX 来部署它。目标机器是 运行 windows 7. 鉴于目标机器上安装了 .Net Framework 和 sql 服务器 localdb 我需要部署哪些文件(在 WIX xml 文件)?我已经尝试将整个 bin/Release 文件夹复制到目标机器并且它有效。不过不知道有没有这个必要。以下屏幕截图显示了我的应用程序的 bin\Release 目录。
问题是我不知道某些文件的作用,尤其是具有以下扩展名的文件:
- .exe.config
- .pdb
- .vshost.exe
- .vshost.exe.config
数据库文件位于 Users\[username] 目录中,如果不存在就会创建,所以我想它不是部署的一部分。 另外我想了解两个 xml 文件-
- EntityFramework.SqlServer.xml
- EntityFramework.xml
我也需要部署这两个文件吗?
exe.config
您可以在此处更改一些设置 - 如果在构建 EXE 的项目中定义。您可能想要部署它。
.pdb
调试文件。如果您正在调查错误,请部署 - 否则不要,这些包含源信息。
.vshost.exe
.vshost.exe.config
不部署。这些是 used/generate by Visual Studio。如果您从 Visual Studio 开始一个项目,它在托管过程环境中是 运行,因此当应用程序遇到错误时它不会崩溃 Visual Studio。不适用于生产。
EntityFramework.SqlServer.xml
EntityFramework.xml
这是相应 dll 的文档。对开发有用,我觉得你不想部署它们。