特定のレジストリキーがシステム上に存在しない限り実行されないWiXバンドルを作成する必要があります。WiXバンドルで、レジストリキーが見つからない場合は、バンドルが起動しないようにするにはどうすればよいですか?
通常のセットアッププロジェクトでは、起動条件を使用しますが、セットアッププロジェクトを作成するのではなく、トップレベルのバンドルだけを作成しています。 <Bundle>
要素は、Condition
属性を持っていますが、書き込みのマニュアルには書かれています:
バンドルの状態。条件が満たされない場合、バンドルは実行を拒否します。条件はブートストラップアプリケーションがロードされる前(検出前)にチェックされるため、OSのバージョンを示す変数などのビルトイン変数のみを参照できます。
だから、私は私が必要なもののために最も基本的なハイレベルのチェックが、何のためにBundle
要素のCondition
属性を使用し、確かではないことができないことが表示されます。
したがって、バンドルレベルでレジストリキーを確認し、キーがない場合は続行を拒否できますか?