我开始用WiX编写安装程序。我花了几天的时间阅读博客和学习教程。昨晚我无法休眠,所以我在Fireworks中坐下并画了下图。到目前为止,这是我对Windows Installer/WiX的工作方式的理解。有什么不对的吗?您对完成此图表有什么建议吗?

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

我很高兴收到反馈并修改图表,以便对更多人有用。

最佳答案

首先,暂时忘记WiX。您需要考虑的是Windows Installer-WiX仅仅是定义Windows Installer数据库(MSI文件)的工具。 WiX与现有的许多其他产品没有什么不同,除了它不会尝试为您掩盖任何Windows Installer概念。 InstallShield通过自定义操作等方式透明地执行Windows Installer不支持的许多操作,WiX迫使您更多地考虑Windows Installer的方法和工作方式。 Windows Installer是您要了解的,WiX随后出现。

其次,获取The Definitive Guide to Windows Installer的副本。对于任何想了解Windows Installer(MSI)的工作原理的人来说,这本书都是无价的资源。

第三,从UAC in MSI blog posts中的第一个条目开始,您应该能够更好地掌握事物。这是我阅读过的最好的文档,旨在了解海拔,权限和UAC附带的所有其他内容。

图像有点有意义,但是我认为UAC系列描述序列更好一些。很少有人使用管理安装,并且如果您的安装程序编写正确,那么也没有任何理由使自己与发布的安装有关。他们会工作。编译安装程序以使其仅与InstallExecuteSequence一起开始,然后在以后添加UI,这样您就可以进行防弹安装,而无需花费太多精力。

10-01 05:06