「デスクトップアイコンのインストール」チェックボックスを備えたカスタムUIが書き込みにあります。また、MSI(これもWiXで作成)には、Burnに置き換えているものと同じものがあります。問題は、Burnがチェックボックスの値を0
または1
(経由MsiProperty
)に設定しているように見えるのに対し、私のMSIはNULL
またはを期待していることNOT NULL
です。Burnからチェックボックス値を送信しようとすると、MSIによって常にNOTNULLとして評価されます。WiXプロジェクトを編集して変更できることがわかりました。
<Condition>DESKTOP_ICONS</Condition>
に:
<Condition>DESKTOP_ICONS = 1</Condition>
これで問題は解決します。しかし、チェックボックスの値に基づいてBurnにNULLまたはNOT NULLをMSIに渡す方法はありますか?