WiX,Windows安装程序概述?

5

我开始使用WiX编写安装程序。我花了几天时间阅读博客和学习教程。昨晚我无法入睡,所以我坐下来用Fireworks画了下面的图片。这是我对Windows Installer / WiX工作原理的理解。有什么问题吗?你有什么建议来完善这张图吗?

http://nestorsulikowski.com/index.php/2009/08/windows-installer-wix/

我很乐意接收反馈并修改图表,以便更多人受益。

那张图片有点太小了,无法清晰地阅读上面的文字。 - McPherrinM
是的... 你说得对。我已经把它再次垂直放大了。但还不理想。有什么建议吗? - Nestor
好的...我已经进行了深度缩放...现在我认为它好多了。期待您的评论。非常感谢。 - Nestor
1个回答

5
首先,暂时不要考虑WiX。您关注的是Windows Installer - WiX只是定义Windows Installer数据库(MSI文件)的工具之一。WiX与许多其他产品没有什么区别,唯一不同的是它不会为您掩盖任何Windows Installer概念。InstallShield通过自定义操作等透明地执行Windows Installer不支持的一堆操作,WiX则迫使您更多地思考Windows Installer方法和方式。您需要了解Windows Installer,WiX其次。
其次,获取Windows Installer权威指南。这本书对于任何想要了解Windows Installer(MSI)如何工作的人来说都是一个宝贵的资源。

第三步,从MSI博客文章中的UAC第一篇开始,您应该能够更好地掌握事情。这是我在尝试理解提升、权限和所有与UAC相关的东西时阅读过的最好的文档。

这张图片有点说服力,但我认为UAC系列更好地描述了序列。很少有人使用管理员安装,如果您的安装程序编写得正确,那么就不需要关注广告安装。它们只会工作。首先使用InstallExecuteSequence构建您的安装,然后稍后再添加UI,您将拥有一个可以轻松工作的防弹安装。


很高兴能帮忙!看到有人努力理解Windows Installer真是令人耳目一新。太多编写MSI安装程序的人根本不知道该怎么做。 - saschabeaumont
这是因为编写安装程序并不像编写应用程序那样有回报。无论如何,我买了《Windows Installer权威指南》...迫不及待地想深入研究它。 - Nestor
编写安装程序可能非常令人满意(和沮丧),特别是当您负责向数十万客户发送的内容并且设置质量直接影响支持团队时 :) - saschabeaumont
我明白你的意思。经过几周的紧张工作(离开软件开发,专注于解决MSI和引导程序问题),现在设置已经初具规模。最终,我编写了自己的引导程序,并通过互联网检查更新。顺便问一下,你对引导程序有什么建议? - Nestor
看看MSI Factory吧。它附带了一个超赞的引导程序(即使你不使用主应用程序,它也可以独立使用),甚至比自己开发更便宜。如果只需要基本的引导程序,可以试试7zip。 - saschabeaumont

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接