【问题标题】:WIX: Creating 2 installers that share componentsWIX:创建 2 个共享组件的安装程序
【发布时间】:2013-03-18 14:07:08
【问题描述】:

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

我想介绍一个单独的较小的安装程序,它只包含客户端以使其更易于部署(例如,它要小一些)。

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

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

我希望这是有道理的,在此先感谢。

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-25
      • 2010-11-23
      • 1970-01-01
      相关资源
      最近更新 更多