Подготовка загрузочного приложения для установки некоторых MSI-пакетов.Есть возможность выбрать пакеты для установки.Но значение переменной не меняется в соответствии с выбором пользователя.Вот как я использую переменную в моем Bundle.wxs
файле
<Variable Name="spectrumDb" Persisted="yes" bal:Overridable="yes" Value="1" />
<Variable Name="spectrumGateway" Persisted="yes" bal:Overridable="yes" Value="1" />
<Variable Name="spectrumServiceManager" Persisted="yes" bal:Overridable="yes" Value="1" />
<Variable Name="spectrumIISparts" Persisted="yes" bal:Overridable="yes" Value="1" />
<Variable Name="spectrumConnecter" Persisted="yes" bal:Overridable="yes" Value="1" />
У меня есть несколько флажков в теме rtf, чтобы пользователь мог выбрать компоненты для установки
<Page Name="Options">
<Text X="11" Y="65" Width="-11" Height="30" FontId="2" DisablePrefix="yes">Select components</Text>
<Checkbox Name="spectrumDb" X="40" Y="120" Width="200" Height="17" TabStop="yes" FontId="3" HideWhenDisabled="no" >spectrumDb</Checkbox>
<Checkbox Name="spectrumGateway" X="40" Y="140" Width="200" Height="17" TabStop="yes" FontId="3" HideWhenDisabled="no">spectrumGateway</Checkbox>
<Checkbox Name="spectrumServiceManager" X="40" Y="160" Width="200" Height="17" TabStop="yes" FontId="3" HideWhenDisabled="no" >spectrumServiceManager</Checkbox>
<Checkbox Name="spectrumIISparts" X="40" Y="180" Width="200" Height="17" TabStop="yes" FontId="3" HideWhenDisabled="no" >spectrumIISparts</Checkbox>
<Checkbox Name="spectrumConnecter" X="40" Y="200" Width="200" Height="17" TabStop="yes" FontId="3" HideWhenDisabled="no" >spectrumConnecter</Checkbox>
</Page>
Программа установки устанавливается независимо отзначение флажка.Это часть журнала, где я нахожу, что
[0404:0B44][2018-05-28T08:43:07]i000: Running detect complete custom action
[0404:0B44][2018-05-28T08:43:07]i199: Detect complete, result: 0x0
[0404:178C][2018-05-28T08:43:09]i000: Setting numeric variable 'EulaAcceptCheckbox' to value 1
[0404:178C][2018-05-28T08:43:20]i000: Setting numeric variable 'spectrumDb' to value 1
[0404:178C][2018-05-28T08:43:20]i000: Setting numeric variable 'spectrumGateway' to value 1
[0404:178C][2018-05-28T08:43:20]i000: Setting numeric variable 'spectrumServiceManager' to value 1
[0404:178C][2018-05-28T08:43:20]i000: Setting numeric variable 'spectrumIISparts' to value 1
[0404:178C][2018-05-28T08:43:20]i000: Setting numeric variable 'spectrumConnecter' to value 1
Я использую wix 3.11 для создания этого проекта.ide is visual studio 2010. тип приложения начальной загрузки ref WixExtendedBootstrapperApplication.RtfLicense