3

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

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

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

4

1 回答 1

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

于 2011-12-05T06:32:33.963 回答