1

Windows サービスをインストールするインストーラーを作成しています。サード パーティのサービスに依存するようにサービスを既に構成しており、正常に動作します。インストールの一部としてサービスを開始したいのですが、サードパーティのサービスが存在しないとエラーになります。

理想的には、サードパーティのサービスがインストールされていない場合、機能をインストールできないようにしたいと考えています。<Condition>でタグを使用して、レベルを任意の高い数値に設定できるように見えますが<Feature>、その条件で何が利用できるかわかりません。私はオンラインで検索しましたが、条件の内部テキストでテストできるものとできないものについての適切なリソースが見つかりませんでした.

4

1 に答える 1

3

既知のレジストリ キーからサービスを検出できる場合は、WiX RegistrySearch 要素を使用してプロパティを設定し、そのプロパティを条件式で使用します。たとえば、WiX セットアップから:

<Condition Level="1">VS2005DEVENV OR VS2005_ROOT_FOLDER OR REMOVE</Condition>
于 2013-05-24T18:37:10.183 に答える