Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WiX工具集通过配置变量有条件地隐藏控制元素_Wix_Wix3.11 - Fatal编程技术网

WiX工具集通过配置变量有条件地隐藏控制元素

WiX工具集通过配置变量有条件地隐藏控制元素,wix,wix3.11,Wix,Wix3.11,如何使用自己的变量隐藏控制框?通常我通过candle.exe-dFileExtension=xyz将变量传递给candle.exe。这似乎只适用于Text=$(var.FileExtension)属性,而不适用于内部文本元素() 目标是“配置”安装程序构建过程。我将为一些可能不需要该选项的所有应用程序使用一个通用模板 <Control Id="CheckBoxFileTypeAssociation" Type="CheckBox" X="2

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

<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>

未安装
$(var.FileExtensionOptionHidden)=“是”