WIX部署:要部署哪些文件?

时间:2015-03-14 06:43:39

标签: wpf entity-framework wix

这可能是一个非常微不足道的问题,但部署对我来说是新的,对于要部署哪个文件几乎感到困惑。

我有一个WPF测试项目在visual studio中使用Entity框架并尝试使用WIX来部署它。目标机器正在运行Windows 7.鉴于.Net Framework和sql server localdb安装在目标机器上我需要部署哪些文件(在WIX xml文件中创建组件)?我已经尝试将整个bin / Release文件夹复制到目标机器并且它可以工作。但是我不知道是否有必要。以下屏幕截图显示了我的应用程序的bin \ Release目录。

enter image description here

问题是我不知道某些文件的工作,尤其是具有以下扩展名的文件:

  1. .exe.config
  2. .PDB
  3. .vshost.exe
  4. .vshost.exe.config
  5. 数据库文件位于Users \ [username]目录中,如果它不存在则会被创建,因此我认为它不是部署的一部分。 另外我想了解两个xml文件 -

    1. EntityFramework.SqlServer.xml
    2. EntityFramework.xml
    3. 我是否还需要部署这两个文件?

1 个答案:

答案 0 :(得分:4)

exe.config

您可以在此处更改几个设置 - 如果在构建EXE的项目中定义。您可能想要部署它。

.pdb

Debugfiles。如果您正在调查错误,请进行部署 - 否则,这些错误包含源信息。

.vshost.exe
.vshost.exe.config

不要部署。这些是由Visual Studio使用/生成的。如果从Visual Studio启动项目,它将在托管的进程环境中运行,因此当应用程序遇到错误时,它不会使Visual Studio崩溃。不适合生产。

EntityFramework.SqlServer.xml
EntityFramework.xml

这是相应dll的文档。对开发很有用,我认为你不想部署它们。