我刚刚开始再次查看wix,因为看起来安装程序项目将从VisualStudio中弃用。我们有一个“通过xcopy安装”的第三方应用程序,这使我们很难跟踪版本控制,所以我们想为它创建一个msi。有几百个文件是安装的一部分。
我想使用heat来为安装程序创建文件列表,但是我听说使用热量来自动创建wxs文件不好一次,因为那时你的安装程序会有问题。
我想知道在wix 3.6中是否有一个命令行参数来加热,这会将先前生成的wxs文件作为guids的来源?我希望热量为任何新文件自动生成guid,但使用以前的热量输出作为现有文件的数据库。
答案 0 :(得分:1)
如果使用-ag
标志,这将设置在编译时生成的guid,只要路径不变,编译器就会为每个组件保持相同的guid。而不是使用命令行进行收获,最好编辑*.wixproj
文件并添加HeatDirectory元素。