Wix - 如果安装程序中的复选框为真,则添加某些配置

Wix - If check box is true in installer then add in certain config

在安装程序中,我将有一个名为 'SSLValue'

的复选框

如果选中 SSLValue,那么我需要向我的 web.config 文件添加额外配置,该文件由安装程序

创建

但是我不确定安装程序如何/是否可以处理这样的请求

我从 here 那里了解到,您可以为 if 添加一个表达式,但并没有真正解释如何使用它们

这是我目前无法使用的代码

?if [SSLValue] = "True"?>
  <util:XmlFile
     Id="XMLConfiguration34"
     File="[VersionFolder]web.config"
     Action="setValue"
     ElementPath="//configuration/system.web/httpCookies/@requireSSL"
     Value="false"
     Sequence="8"/>
<?endif?>

有没有人做过类似的事谁能帮忙?

步骤是:

  1. 在UI中添加控件复选框。

    <Control Id="SSLValueCheckBox" Type="CheckBox" X="11" Y="90" Width="116" Height="17" Property="SSLValue" Hidden="no" CheckBoxValue="1" Text="Click Me"/>
    

然后,在"XMLConfiguration34"所在的组件元素里面添加一个条件:

  <Condition>
    <![CDATA[SSLValue = "1"]]>
  </Condition>

就是这样。

希望对您有所帮助...