首页 > 解决方案 > WiX 工具集通过配置变量有条件地隐藏控制元素

问题描述

如何使用自己的变量隐藏控制框?通常我将变量传递给candle.exevia candle.exe -dFileExtension=xyz。这似乎只适用于Text=$(var.FileExtension)属性,但不适用于inner text元素(Link)目标是“配置”安装程序构建过程。我将为所有可能不需要该选项的应用程序使用通用模板。

<Control Id="CheckBoxFileTypeAssociation" Type="CheckBox" X="25" Y="205" Width="220" Height="20" Hidden="yes" 
         Property="ASSOCIATEFILETYPE" CheckBoxValue="1" Text="Register type .xyz">
    <Condition Action="show">NOT Installed</Condition>
    <!-- <Condition Action="hide">WixUI_InstallMode = "Remove"</Condition> -->
    <Condition Action="hide">$(var.FileExtensionOptionHidden) = "Yes"</Condition>
</Control>

标签: wixwix3.11

解决方案


推荐阅读