在WiX中指定条件先决条件

时间:2011-12-05 06:21:15

标签: wix wix3.5 bootstrapper

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

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

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

1 个答案:

答案 0 :(得分:1)

我想你在说:

1)您想发送一个可用于EITHER服务器或客户端安装的.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