2014-12-10 4 views
0

Я изменил тему RtfLicense, включив флажок в диалоговом окне параметров. Имя флага имеет то же имя, что и имя переменной, которое я использую в состоянии установки. Когда я выполняю пакет и проверяю флажок, переменная всегда ложна.WIX - условие установки Burn не устанавливается в диалоговом окне опций

bundle.was ...

<Variable Name="INSTALLSERVER" /> 

    <Chain> 
     <ExePackage Cache="no" 
        InstallCondition="INSTALLSERVER" 
        Description="SQL Server and Server Bundle" 
        Id="Server" 
        SourceFile="ServerSQLBundle.exe"> 
     </ExePackage> 

RtfTheme.xml ....

<Page Name="Options"> 
     <Text X="11" Y="80" Width="-11" Height="30" FontId="2" DisablePrefix="yes">#(loc.OptionsHeader)</Text> 
     <Text X="11" Y="120" Width="-11" Height="30" FontId="3" DisablePrefix="yes">#(loc.OptionsDescription)</Text> 
     <Checkbox Name="INSTALLSERVER" X="11" Y="166" Width="260" Height="17" TabStop="yes" FontId="3">Install Server</Checkbox> 
     <Button Name="OptionsOkButton" X="229" Y="-11" Width="75" Height="23" TabStop="yes" FontId="0">#(loc.OptionsOkButton)</Button> 
     <Button Name="InstallButton" X="314" Y="-11" Width="75" Height="23" TabStop="yes" FontId="0">#(loc.InstallInstallButton)</Button> 
     <Button Name="WelcomeCancelButton" X="404" Y="-11" Width="75" Height="23" TabStop="yes" FontId="0">#(loc.InstallCloseButton)</Button> 
    </Page> 

Почему переменная не получает набор?

ответ

0

Я не эксперт по записи, но я думаю, вам нужно «сохранить» переменную, чтобы передать ее вместе с цепным пакетом. Например, <Variable Name="INSTALLSERVER" Type="numeric" Value="1" Persisted="yes" bal:Overridable="yes" />

Смежные вопросы