WiX- 加热收获,还需要添加什么?

WiX- Harvested with heat, what else needs to be added?

我是 WiX 套件的新手,我被指派制作一个安装程序,它需要一个软件文件夹(所有文件都在一个完整的 ComponentGroup 中),将其安装在程序文件目录中,然后进行一些注册表更改。我使用
收集了整个目录 heat dir ../myApplication -gg -dr "ProgramFilesFolder" -ke -out ../setup.xml -cg "complete" -template product.
这似乎可行,它给了我一个功能文件。但是,当我 运行 通过 candlelight 时,它会警告我机柜 (product.cab) 是空的,而且它是-- MSI 闪烁屏幕,什么也不做就消失了。我的问题是:我还需要添加什么才能使安装程序正常运行?

我的Media行如下:
<Media Id ="1" Cabinet="Product.cab" EmbedCab = "yes"/>

您看到的 "flashing" 可能是因为您没有创作任何 UI。大约 8 年前,我在“Are Dialogs Optional Now??”中写了一篇关于这个的博客,我因为拖钓而受到攻击(在我自己的博客上??)。

我建议看一下 IsWiX。 visual studio 项目模板(脚手架)和图形设计人员将为基本功能安装程序编写 99.9% 的 XML。环境变量、COM、注册表等其他内容仍需要手动编写。

观看 IsWiX Web Site Demo 无声视频,了解如何创建网站、为其创建安装程序并在 3 分钟内进行测试。