Wix wxs和建筑安装的自动代码生成

Wix wxs和建筑安装的自动代码生成,wix,wix3.7,Wix,Wix3.7,我需要你的帮助,你的意见。。。我想做的是在服务器上构建我的安装。。。问题是这个构建非常频繁,因为在每次提交之后,构建服务器都会创建一个新的构建 我正在寻找的是wxs文件生成,因为开发人员创建和删除文件是正常的…,所以我需要保持这个wxs文件最新。。。而且我不能手动操作 问题是,即使是Rob,wix也不会这么做。。。我以为我可以用热量来产生这个。。。但是一些问题突然出现了 我不能只构建安装msi,因为如果某些组件发生更改,请删除添加新。。然后会有冲突 我无法将其构建为小更新或小升级,因为它不支持组

我需要你的帮助,你的意见。。。我想做的是在服务器上构建我的安装。。。问题是这个构建非常频繁,因为在每次提交之后,构建服务器都会创建一个新的构建

我正在寻找的是wxs文件生成,因为开发人员创建和删除文件是正常的…,所以我需要保持这个wxs文件最新。。。而且我不能手动操作

问题是,即使是Rob,wix也不会这么做。。。我以为我可以用热量来产生这个。。。但是一些问题突然出现了

我不能只构建安装msi,因为如果某些组件发生更改,请删除添加新。。然后会有冲突

我无法将其构建为小更新或小升级,因为它不支持组件删除。。。而且你也不能仅仅通过双击来运行msi

如果我要像主要升级一样构建它,我应该在每个构建上生成产品GUID吗

如果我选择一种主要的升级方式,我可以在每个构建中生成新的组件GUI,这样可以安全地使用heat.exe工具,如果我能进行干净的安装

也许另一个选择是,当Rob和其他人告诉我如何为文件构建自己的guid数据库时,我读了一篇讨论。。。只需做一个小升级,并使用引导程序,这样我就可以运行双击它。。。而且还应该使用一个GUI文件数据库,这样我就不需要进行干净的安装


你能帮我吗?你是怎么做的

您可能会争辩说,更新安装程序是每个开发人员都应该能够执行的任务。因此,如果开发人员引入一个新文件,开发人员的任务包括更新安装程序。但我不能要求每个开发人员学习wix,并教他们如何编辑该文件……我同意@MortenFrederiksen。WiX只是xml。另外,3.7默认组件和文件id中包含了所有4.0简化,开发人员只需添加/删除唯一属性为file/@Source的组件和文件。