WIX:创建共享组件的2个安装程序

时间:2013-03-18 14:07:09

标签: wix windows-installer wix3.5 wix3.6

我目前有一个WIX安装程序,其中包含我产品的所有功能。它是一个客户端服务器系统,因此构成服务器端和客户端的功能很少。

我想介绍一个单独的小型安装程序,它只包含客户端以便于部署(例如,它稍微小一些)。

到目前为止我所做的是创建一个包含为客户端定义的所有组件的wixlib,我在主安装程序和较小的安装程序中引用它。

这是做这样的事情的正确方法,还是我应该使用合并模块?我希望它能够正常运行,例如,当您使用较小的安装程序尝试降级客户端时,使用较大的安装程序安装更高版本的客户端时。

我希望这是有道理的,谢谢你。

1 个答案:

答案 0 :(得分:2)

如果您将组件标记为共享并且不破坏组件规则,那么您应该没问题。合并模块实现与片段和库相同的封装目标,但在其他MSI创作工具(如InstallShield)中受支持。 Frags和libs只是WiX的一部分。

另一种方法是不共享组件,但使客户端安装程序和服务器安装程序成为自己的安装程序。然后,您可以使用Burn将它们链接在一起(或不合适)。