什么时候基于财产的价值得到解决?

时间:2014-01-30 02:33:57

标签: wix

我有一个使用Property定义的wix安装文件,在Component内部定义IniFile,以及一个带有RadioButtonGroup的自定义对话框,用于更改所述属性的值。该属性用作IniFile条目之一的值。问题是,在通过单选按钮设置属性之前,IniFile值似乎得到解决,因为我总是在我的ini文件中获取属性的默认值。所以我的问题是 - 如何在它被改变之后让它来解决IniFile的值(一个属性)。

以下是我所拥有的概述:

<Property Id="SlpStatic" Value="STATIC" />
.
.
<Component Id="UpdateSlpStatic" Guid="aa8867b4-129c-42f3-85cc-06b588c29a40" Directory="TARGETDIR">
   <CreateFolder />
   <IniFile Id="IniSlpStatic" Action="addLine" Section="Overrides" Name="config.ini" Directory="INSTALLDIR" Key="type" Value="[SlpStatic]" />
</Component>
.
.
<Control Type="RadioButtonGroup" Property="SlpStatic" Id="SlpStaticChoice" Width="200" Height="42" X="112" Y="68">
   <RadioButtonGroup Property="SlpStatic">
       <RadioButton Text="SLP" Height="17" Value="SLP" Width="300" X="0" Y="0" />
       <RadioButton Text="Static" Height="17" Value="STATIC" Width="200" X="0" Y="25" />
   </RadioButtonGroup>
</Control>

我知道SlpStatic属性设置正确(我有另一个控件根据其值启用/禁用),所以问题是IniFile的值过早得到解决。

0 个答案:

没有答案