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?>
有没有人做过类似的事谁能帮忙?
步骤是:
在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>
就是这样。
希望对您有所帮助...
在安装程序中,我将有一个名为 '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?>
有没有人做过类似的事谁能帮忙?
步骤是:
在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>
就是这样。
希望对您有所帮助...