2017-09-05 17 views
0

在默认维克斯主题我看到#(loc.InstallAcceptCheckbox)等在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的值是一个变量 - 无论用户输入将存储在变量,他们会看到该值,如果他们退出选项页面,并返回到它。

我可以将这个变量初始化为我想要的值。

有谁知道如何做到这一点?

回答

0

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

在问候具有输入的值保存页面变化之间,把一个变量中,你的作品,只要它的名字是一样的WiX的主题UI元素:

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