0

Windows インストーラーにインストールされる機能の一覧を表示したいと考えています。このリストは、ユーザーが製品をインストールしようとする直前に表示されます。WiX を使用してこれを行う標準的な方法があるかどうか知りたいですか?

テキスト コントロールを持つ [Verify Ready] ダイアログの直前に別の UI ダイアログを作成しようとしました。ここでの意図は、機能がインストールされている場合はテキストを表示し、インストールされていない場合はそのテキストを非表示にすることです。

<Control Id="FeatureText" Type="Text" Text="SomeText">
      <Condition Action="show">
        <![CDATA[(&feature="3")]]>
      </Condition>
      <Condition Action="hide">
        <![CDATA[(&feature="2")]]>
      </Condition>
</Control>

このコードの問題は、条件で指定されたアクションが実行されていないことです。

4

1 に答える 1

1

いろいろ試した結果、次のことがわかりました。

i- 数字を引用符で囲む必要はありません。

ii- コントロールはデフォルトで非表示に設定できます。

次のコードは現在私のために働いています

<Control Id="FeatureText" Type="Text" Text="SomeText" Hidden="yes">
  <Condition Action="show">
    <![CDATA[(&feature=3)]]>
  </Condition>
</Control>

しかし、私がまだ知らないのは、これが私がやろうとしていることを行うための最良/正しい方法であるかどうかです...

于 2012-09-06T15:05:40.537 に答える