我是WiX套件的新手,我已被分配制作一个安装程序,其中包含一个软件文件夹(所有文件都在一个完整的ComponentGroup
内),将其安装在Program Files目录中,并制作一些注册表更改。我使用
获取了整个目录
heat dir ../myApplication -gg -dr "ProgramFilesFolder" -ke -out ../setup.xml -cg "complete" -template product
。
这似乎有效,它给了我一个功能文件。但是,当我通过candle
和light
运行它时,它会向我发出一个警告:机柜(product.cab
)是空的,它是 - MSI在屏幕上闪烁并且没有消失做任何事情。我的问题是:为了使安装程序正常运行,还需要添加什么?
我的Media
行如下:
<Media Id ="1" Cabinet="Product.cab" EmbedCab = "yes"/>
答案 0 :(得分:2)
&#34;闪烁&#34;你看到的可能是因为你没有创作任何用户界面。我在&#34; Are Dialogs Optional Now??&#34;大约8年前,我因为拖钓而被攻击(在我自己的博客上?)。
我建议看看IsWiX。 visual studio项目模板(脚手架)和图形设计人员将为基本功能的安装程序编写99.9%的XML。环境变量,COM,注册表等其他内容仍需要手工编写。
观看IsWiX Web Site Demo以获取静态视频,了解如何创作网站,为其创建安装程序并在3分钟内对其进行测试。