5
インストールの最後にインストールされている機能を示すサマリーページを表示したいとします。 ADDLOCALプロパティにはこの情報が含まれていますが、その値をダイアログに表示する方法はわかりません。コントロールのTextプロパティとして追加することはできません。WiX:インストールされた機能を表示するサマリーダイアログの追加
<!-- Does not display anything -->
<Control Id="InstalledFeaturesText" Type="Text" ... Text="[ADDLOCAL]" />
ありがとうございます。
同様のことをするには、ダイアログ全体を作成し、既存のダイアログのコードをWiX SDKからコピーして、そこにテキストコントロールを1つ追加しました。私はそれが正しい方法であるかどうかわからない。 – Dialecticus
これも私がやったことです。ただし、 "ADDLOCAL"に値が設定されていない場合と同様に、テキストコントロールは空白です。しかし、msiexecログを見ると、 'Property(s):ADDLOCAL = Feature1、Feature2、Feature3'と表示されます。 USERNAMEのような別のビルトインプロパティを使用しようとすると、期待通りに機能します。インストールするフィーチャーのリストにアクセスする方法がなければなりません。それを行う方法はわかりません。 – C123
インストールの冗長ログを確認できますか?ADDLOCALプロパティのプロパティ変更イベントを検索してください。たぶん、ある時点で空の文字列に再割り当てされます。あなたはあなたが言及したように見つけることが動作するカスタムプロパティにそのプロパティの値を保存することができます –