我正在开发一个安装Windows服务和WPF客户端的WiX 3.5项目。该服务使用SQL Server SMO和SQL Server CE,而客户端使用DevExpress库。在安装过程中,用户可以选择安装其中一个或两个组件。如果选择了服务器组件,MSI是否可以检查SMO先决条件,如果选择了客户端组件,是否可以检查DevExpress先决条件?
换句话说,我不必在服务器上安装DevExpress组件,在客户端上安装SMO / CE。我之前使用Windows SDK引导程序至少指定了SQL CE引导程序,但是引导程序显然不知道用户选择选择哪些组件。
我是否必须提供单独的客户端/服务器安装?
答案 0 :(得分:1)
我想你在说:
1)您想发送一个可用于EITHER服务器或客户端安装的.msi,对吗?
2)您只想为服务器安装安装一些功能(例如SQL Server SMO),并为客户端安装安装不同的功能(例如DevExpress)。正确的吗?
3)如果是这样,答案是“当然:为什么不呢?”。
PS: 此链接可能有用: