【问题标题】:Specifying conditional prerequisites in WiX在 WiX 中指定条件先决条件
【发布时间】:2011-12-05 06:21:15
【问题描述】:

我正在开发一个安装 Windows 服务和 WPF 客户端的 WiX 3.5 项目。该服务使用 SQL Server SMO 和 SQL Server CE,而客户端使用 DevExpress 库。在安装过程中,用户可以选择安装其中一个或两个组件。如果选择了服务器组件,MSI 是否可以检查 SMO 先决条件,如果选择客户端组件,是否可以检查 DevExpress 先决条件?

换句话说,我不应该在服务器上安装 DevExpress 组件,在客户端上安装 SMO/CE。我之前使用过 Windows SDK 引导程序,至少指定了 SQL CE 引导程序,但引导程序显然不知道用户选择了哪些组件。

我是否必须发送单独的客户端/服务器安装?

【问题讨论】:

    标签: wix wix3.5 bootstrapper


    【解决方案1】:

    我想你是在说:

    1) 您希望提供一个可用于服务器或客户端安装的 .msi,对吗?

    2) 您只想为服务器安装安装一些功能(例如 SQL Server SMO),并为客户端安装安装不同的功能(例如 DevExpress)。对吗?

    3) 如果是这样,答案是“当然:为什么不呢?”。

    PS: 此链接可能有用:

    http://blogs.technet.com/b/alexshev/archive/2008/08/23/from-msi-to-wix-part-4-features-and-components.aspx

    【讨论】:

    • 1.这更像是服务器和/或客户端安装的情况;最终用户将客户端安装到服务器上并在 localhost 上运行所有内容是可行的。
    • 3.我认为这就是我们要得出的结论:-)
    猜你喜欢
    • 2013-02-10
    • 2011-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-13
    相关资源
    最近更新 更多