#(loc.InstallAcceptCheckbox)等在WiX刻录主题中引用了什么?

时间:2017-09-05 13:57:50

标签: wix

在默认的Wix主题中,我看到

<Page Name="Install"> <Text Name="InstallVersion" X="11" Y="-41" Width="210" Height="17" FontId="3" DisablePrefix="yes" HideWhenDisabled="yes">#(loc.InstallVersion)</Text> <Checkbox Name="EulaAcceptCheckbox" X="-11" Y="-41" Width="260" Height="17" TabStop="yes" FontId="3" HideWhenDisabled="yes">#(loc.InstallAcceptCheckbox)</Checkbox> <Button Name="OptionsButton" X="-171" Y="-11" Width="75" Height="23" TabStop="yes" FontId="0" HideWhenDisabled="yes">#(loc.InstallOptionsButton)</Button> <Button Name="InstallButton" X="-91" Y="-11" Width="75" Height="23" TabStop="yes" FontId="0">#(loc.InstallInstallButton)</Button> <Button Name="WelcomeCancelButton" X="-11" Y="-11" Width="75" Height="23" TabStop="yes" FontId="0">#(loc.InstallCloseButton)</Button> </Page>

#(loc.name)内容引用了什么?我假设它是一个变量,但它们在哪里设置?

我在“选项”页面上有自己的TextBox,我默认为特定值,但每当您返回页面时,之前输入的任何值都将恢复为默认值。

我假设如果TextBox值是变量的值,则不会发生这种情况 - 用户输入的内容将存储在变量中,并且如果它们退出“选项”页面并返回到它,则会看到该值

然后我可以将此变量初始化为我想要的值。

有人知道怎么做吗?

1 个答案:

答案 0 :(得分:0)

#(loc.variable)的东西与本地化有关。您可以在HyperlinkTheme.xml下的WiX Toolset SDK / themes文件夹中找到默认值。

关于在页面更改之间保存输入的值,将变量放在你的工作下,只要它的名称与你的WiX Theme UI元素相同:

<Variable Name="TestVariable" Type="numeric" Value="8443" />