有人能帮助我理解WiX的工作原理吗?我有一个目录结构,想要创建一个安装程序。我已经使用heat.exe生成了该目录结构的文件。当我构建设置项目时,它会生成一个.msi文件,但我认为它没有安装任何东西。
也许有人可以向我解释生成.msi安装程序的步骤。
任何建议都将不胜感激, 谢谢
有人能帮助我理解WiX的工作原理吗?我有一个目录结构,想要创建一个安装程序。我已经使用heat.exe生成了该目录结构的文件。当我构建设置项目时,它会生成一个.msi文件,但我认为它没有安装任何东西。
也许有人可以向我解释生成.msi安装程序的步骤。
任何建议都将不胜感激, 谢谢
Manufacturer=""
的值,例如修改为公司名称或您的姓名。保持文件处于打开状态。<Wix><Fragment><ComponentGroup>
部分中。保存该文件。要进行更新,请进行必要的更改,然后在该项目的属性 -> 应用程序 ->程序集信息中更改版本号。然后在Product.wxs <Wix><Product.Version>
中也进行更改。然后只需再次构建设置项目即可。
这里有一个很好的教程:
http://www.codeproject.com/Tips/105638/A-quick-introduction-Create-an-MSI-installer-with
这些都是入门级的资料。
如果你学习了关于MSI日志的一些内容,那也会有所帮助——使用包括 /L*vx 的命令行安装MSI。
而且,“不安装任何东西”应该很容易检查——是否安装了任何文件,或者在程序和功能中是否创建了条目?
在尝试通过在线教程学习WiX时,我经历了一些“虚假的开始”,后来我注意到在http://wixtoolset.org/有一本书的链接:“WiX 3.6: A Developer's Guide to Windows Installer XML”。你可以从Packt以较低的价格购买电子书形式,如果你喜欢Kindle的简便界面,也可以从Amazon购买。
我发现这本书对于.msi创建过程中的每一个小步骤都非常有帮助。这本书将引导您在第一章中创建您的第一个.msi!当然,您必须继续进行一些操作才能拥有完全功能的.msi,但考虑到Wix的复杂性,这本书非常棒。它可能不适用于我们其中的专家,但对于那些需要更多帮助来理解材料的人来说,这是非常好的。我看到许多帖子谈到关于WiX的“陡峭的学习曲线”,创建有效的.msi是一个复杂的过程,但这本书在很大程度上使得这个学习曲线变得非常容易。
对我来说最有效的是这个绝妙的教程视频:https://www.youtube.com/watch?v=6Yf-eDsRrnM。它对我最有吸引力的地方是