WiX 3.6 - 一个完整的WiX 3.6多实例安装程序?

4

有没有一个完整的WiX 3.6多实例安装程序?

我不太懂WiX 3.6。我已经读了三天,试图构建一个可在单台计算机上安装多个应用程序实例的WiX 3.6工作示例。

是否有如何使用WiX 3.6完成这一操作的实际示例?


1
你找到例子了吗?我也在找这个...谢谢 - Davide Icardi
2个回答

4

以下是我几年前写的一些信息……自那时以来,WiX:Windows Installer XML开发人员指南已经发布,并且也是初学者的好资源。但我个人并不觉得它很棒。我仍然建议从Windows Installer权威指南开始阅读。Windows Installer和WiX不是你只需在几天内掌握的东西,需要几个月的时间。


请去购买《Windows Installer权威指南》一书The Definitive Guide to Windows Installer。我已经不记得有多少次向那些在概念上卡住、难以理解Windows Installer工作原理的人推荐了这本书。确保你也拿到了Windows Installer SDK
掌握Windows Installer是学习的第一阶段,一旦掌握了这个,你就会明白InstallShield是如何工作的(或者说不工作的...)。Wise、InstallShield等都试图保护你免受底层概念的影响,并使用自己的技巧/黑科技来绕过Windows Installer的限制。

第二阶段(如果您真的想了解Windows Installer)是学习WiXWiX教程还不错,虽然有点过时,针对的是WiX 2.0而不是3.x),并加入wix-users邮件列表。在完成上述提到的书之前不要加入用户列表,否则您将会深陷其中。那些不理解Windows Installer概念的问题往往被忽略,但是那些做好功课的人提出的问题会发现它是一个很好的资源。

书中未涉及的是Vista,Robert Flamings关于Understanding UAC and Vista的博客条目(写于Vista处于测试阶段时)是您在该主题上找到的最佳信息。

Windows Installer和WiX团队的一个共同优点是保持文档(帮助文件)的最新状态。每当我在设置方面工作时,通常会在一个监视器上打开Wix.chm和Msi45.chm;除了文档,WiX和Windows Installer团队中的人们的博客也非常适合学习新技巧等内容。这里列举不完全,但一旦你了解了术语,你就会发现它们在谷歌搜索结果中经常出现。此外,也可以去看一下Rob Mensching的旧博客when setup isn't just xcopy。那里的文章可能会让你相信深入了解Windows Installer的概念将在长远的未来得到回报。事实证明确实如此 :)

很棒的概述!+1并添加到收藏夹!;) - Yan Sklyarenko

3

我之前发布过一篇关于这个主题的博客文章。你可以使用其中的示例作为起点。花些时间去尝试操作并深入理解它。请注意,这不仅涉及WiX,还涉及Windows Installer作为底层技术。


在创建MSI软件包时,我们是否应该知道实例的最大数量?如果我不知道将安装多少个相同的实例,该怎么办? - Volodymyr Bezuglyy
是的,我们应该这样做。我会选择一个相当大的数字,可以被认为是“几乎无限制”的。我的意思是,你是否期望有人在单个目标上安装你的软件20次?我怀疑。也许,在这种情况下,20是一个不错的数字。当然,数字越小越好 - 它将加快构建速度并减少软件包的最终大小。 - Yan Sklyarenko

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