機能の状態とアクションをプロパティ値に保存できますか? <Property id="prop" Value=[!MyFeature]" /> のように
不可能な場合、カスタム アクションで機能の状態を取得するにはどうすればよいですか? msi.dll の MsiGetFeatureState のみを使用していますか?
機能の状態とアクションをプロパティ値に保存できますか? <Property id="prop" Value=[!MyFeature]" /> のように
不可能な場合、カスタム アクションで機能の状態を取得するにはどうすればよいですか? msi.dll の MsiGetFeatureState のみを使用していますか?
状態演算子はフォーマット可能ではないため、MSI API (または DTF の FeatureInfo などのラッパー) を使用して状態を取得する必要があります。
カスタム プロパティを書式設定されたテキスト ("1" など) に設定するカスタム アクションの使用を試すことができます。このカスタム アクションは、機能の状態で条件付けできます。
この方法では、機能の状態が目的のものであり、カスタム コードを使用する必要がない場合にのみ、プロパティが設定されます。