Installation 从wix中的用户选择设置属性值
我有一个有3个单选按钮的窗口,如下所示(删除了所有不感兴趣的道具):Installation 从wix中的用户选择设置属性值,installation,wix,Installation,Wix,我有一个有3个单选按钮的窗口,如下所示(删除了所有不感兴趣的道具): 这在wix中是如何工作的?一周前我遇到了类似的情况。我不记得正确的语法,但它看起来像这样。就我的口味而言,它不是很干净,但它应该可以工作 <Control Id="Next" Type="PushButton" Text="!(loc.WixUINext)"> <Publish Event="NewDialog" Value="VerifyReadyDlg">1</Publish>
这在wix中是如何工作的?一周前我遇到了类似的情况。我不记得正确的语法,但它看起来像这样。就我的口味而言,它不是很干净,但它应该可以工作
<Control Id="Next" Type="PushButton" Text="!(loc.WixUINext)">
<Publish Event="NewDialog" Value="VerifyReadyDlg">1</Publish>
<!-- INSTALL_TYPE == 0 -->
<Publish Property="REG_VALUE_AUTO_LOGIN" Value="1">INSTALL_TYPE = "0"</Publish>
<Publish Property="REG_VALUE_TIMEOUT" Value="300">INSTALL_TYPE = "0"</Publish>
<!-- INSTALL_TYPE == 1 -->
<Publish Property="REG_VALUE_AUTO_LOGIN" Value="1">INSTALL_TYPE = "1"</Publish>
<Publish Property="REG_VALUE_TIMEOUT" Value="600">INSTALL_TYPE = "1"</Publish>
<! -- FINALLY, CALL NEXT DIALOG : added by Chris Painter -->
<Publish Event="NewDialog" Value="VerifyReadyDlg">1</Publish>
</Control>
1.
安装类型=“0”
安装类型=“0”
安装类型=“1”
安装类型=“1”
1.
我没有时间去测试它,但我认为它至少是一种方式。
我希望它能帮助你
干杯
if(INSTALL_TYPE == 0)
{
REG_VALUE_AUTO_LOGIN = 0;
REG_VALUE_TIMEOUT = 300;
}
if(INSTALL_TYPE == 1)
{
REG_VALUE_AUTO_LOGIN = 1;
REG_VALUE_TIMEOUT = 600;
}
<Control Id="Next" Type="PushButton" Text="!(loc.WixUINext)">
<Publish Event="NewDialog" Value="VerifyReadyDlg">1</Publish>
<!-- INSTALL_TYPE == 0 -->
<Publish Property="REG_VALUE_AUTO_LOGIN" Value="1">INSTALL_TYPE = "0"</Publish>
<Publish Property="REG_VALUE_TIMEOUT" Value="300">INSTALL_TYPE = "0"</Publish>
<!-- INSTALL_TYPE == 1 -->
<Publish Property="REG_VALUE_AUTO_LOGIN" Value="1">INSTALL_TYPE = "1"</Publish>
<Publish Property="REG_VALUE_TIMEOUT" Value="600">INSTALL_TYPE = "1"</Publish>
<! -- FINALLY, CALL NEXT DIALOG : added by Chris Painter -->
<Publish Event="NewDialog" Value="VerifyReadyDlg">1</Publish>
</Control>