学习如何从WiX创buildMSI安装程序的好资源
我已经放弃尝试将口红应用到来自Visual Studio的安装者的猪身上,并决定看看WiX 。
你会推荐什么资源来学习和参考?
(注意 – 这不是一个安装程序,技术,你使用的问题 – 这是特定于WiX的。)
- WiX教程是#1资源
- 邮件列表中的人员非常有帮助
- 有一个代码项目文章, 使用Wix v3.0,Votive和Visual Studio 2005/2008创build安装程序 – 第2部分 ,可能有帮助的GUI
- Ther的一堆博客,我一直碰到Rob Mensching(老) 。
- Rob Mensching的新博客 。
- 我没有看过
WiX – Windows安装程序XML(断开链接),但我在我的书签中find它 - 这个代码项目教程概述了最低限度,并从那里build立
我发现学习WiX的最好方法之一就是把现有的MSI做成我想做的事情,然后使用Dark反编译器从它生成一个WiX脚本,然后读取它。
除了上面提供的链接之外,还要看看我用来向人们解释的方法:
乍一看从MSI到WiX似乎相当全面。
尽pipe它不仅与WiX相关,
Windows安装程序的权威性指南作者:Phil Wilson 链接
它帮助我了解安装过程。 编写安装程序时,这是一本很好的书。
我必须添加wix-users@lists.wixtoolset.org
。 这就是每个人都挂了出来,并提出问题的答案。 只要潜伏在邮件列表上,就可以在WiX工具集上提供大量的实时教育。
这是我最近通过Packt发表的一本书的无耻插件:
WiX:Windows Installer XML开发人员指南
它涵盖了许多你需要知道的使用WiX 3.0。
如果您了解德语,请阅读Entwickler Magazin中的文章:2008-05,2008-06和2009-01。
后续将在2009 – 02年出版,更多的发展(微星API)。
您可以使用链接作为参考https://www.firegiant.com/wix/tutorial/它不会帮助初学者,因为它没有提供任何实际的例子。;
对于一个初学者来说,如果你有一个复数的订阅,有一门课程会教你基本知识。
“WIX-Cookbook” https://www.packtpub.com/web-development/wix-cookbook作者:Nick-Ramirez(涵盖Wix-3.8); 如果有人想尽快完成这项工作,这本书就是这本书。
如果你想深入了解一切工作的方式和原因,那么你可能会更好地阅读同一作者的“Wix-3.6 A Developers Guide”。 https://www.packtpub.com/application-development/wix-developers-guide-windows-installer-xml
要创build网站的安装程序,请参阅Bart De Meyer的以下系列http://blog.bartdemeyer.be/2013/10/create-an-installer-for-website-with-wix-part-1/本文将显示你如何使用像蜡烛和光的Wix工具。;
我已经写了一个教程,告诉你如何在这里创build一个WIX安装程序的控制台应用程序,如果你想要一个实际的例子。
用另一个无耻的插头来打闹; 我最近写了一篇文章,我有点拼命地用一种比较容易理解的方式来解释一些WiX的概念。 没有恶意。
http://www.optimalbpm.se/wiki/index.php/WiX
在阅读任何教程之前 ,应该阅读它,因为它专门试图解决人们总是因为阅读这些教程而误解的一些东西。 特别是文件。 至less我做了。
此外,还有一篇文章比较高级,与那些发布脚本(如Python等)的系统有一定的关系,为什么不仅仅是这些,而是所有的情况都应该使用Paraffin而不是Heat。
http://www.optimalbpm.se/wiki/index.php/Wix_and_scripting_languages
- validation时发生错误。 HRESULT ='8000000A'
- 如何find已安装的MSI安装程序的产品GUID?
- 如何添加仅在卸载(通过MSI)时发生的WiX自定义操作?
- 如何使用Visual Studio为.net Windows Service创build安装程序
- Visual Studio安装程序>如何在安装程序结束时启动应用程序
- Wix:每个组件一个文件或每个组件多个文件?
- 使用InstallUtil并以静默方式设置Windows服务login用户名/密码
- .msi和setup.exe文件的具体区别是什么?
- Visual Studio 2010(任何版本)的安装只在C ++头文件目录中安装2个文件