3

私は、WindowsサービスとWPFクライアントをインストールするWiX3.5プロジェクトに取り組んでいます。サービスはSQLServerSMOとSQLServerCEを使用し、クライアントはDevExpressライブラリを使用します。インストール中に、ユーザーはコンポーネントのいずれかまたは両方をインストールすることを選択できます。サーバーコンポーネントが選択されている場合はMSIがSMOの前提条件を確認し、クライアントコンポーネントが選択されている場合はDevExpressの前提条件を確認することはできますか?

つまり、サーバーにDevExpressコンポーネントをインストールし、クライアントにSMO/CEをインストールする必要はありません。以前にWindowsSDKブートストラッパーを使用して、少なくともSQL CEブートストラッパーを指定しましたが、ブートストラッパーは、ユーザーがどのコンポーネントを選択したかを明らかに認識していません。

クライアント/サーバーのインストールを別々に出荷する必要がありますか?

4

1 に答える 1

1

私はあなたが言っていると思います:

1)サーバーまたはクライアントのインストールのいずれかに使用できる.msiを1つ出荷したいのですが、正しいですか?

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 に答える