Deployment WIX:属性值不为';不能从发布元素更改
我已创建以下属性:Deployment WIX:属性值不为';不能从发布元素更改,deployment,wix,wix3.7,Deployment,Wix,Wix3.7,我已创建以下属性: <Property Id="InstallationType" Value="InstallComplete" ></Property> 我试图根据在UI中单击的do按钮更改此属性值: <Control Id="TypicalButton" Type="PushButton" X="40" Y="65" Width="100" Height="37" ToolTip="!(loc.SetupTypeDlgTypicalButtonTool
<Property Id="InstallationType" Value="InstallComplete" ></Property>
我试图根据在UI中单击的do按钮更改此属性值:
<Control Id="TypicalButton" Type="PushButton" X="40" Y="65" Width="100" Height="37" ToolTip="!(loc.SetupTypeDlgTypicalButtonTooltip)" Default="yes" Text="!(loc.SetupTypeDlgTypicalButton)" IconSize="48" Property="InstallationType">
<Publish Property="WixUI_InstallMode" Value="InstallTypical">1</Publish>
<Publish Property="InstallationType" Value="InstallTypical" >1</Publish>
<Publish Event="SetInstallLevel" Value="1">1</Publish>
</Control>
1.
1.
1.
然后,是否包含特征取决于特性值:
<Feature Id="test" Title="test" Level="0" >
<ComponentGroupRef Id="CompilationHeadset" />
<Condition Level="1">InstallationType="InstallTypical"</Condition>
</Feature>
InstallationType=“InstallTypical”
问题是,当我单击“TypicalButton”时,它不包含该特性,因此我理解该条件为false,因为属性值没有按应有的方式更改
我做错了什么?鲍勃·阿森在他的博客文章中彻底回答了这个问题。TLDR:ADDLOCAL和REMOVE事件,而不是设置属性,试图影响已评估的