CheckBox 属性 安装文件
CheckBox property to install file
我正在尝试使用从复选框中检索到的值来安装文件。
它是必需的,因为它是软件的可选附加项,因此并不总是必需的。
我有一个类型 51 的自定义操作,用于从复选框中检索数据并将其存储在 属性 中。
但是我还没有设法让它作为安装文件的条件。这是我现在的代码:
复选框:
<Control Id="Checkbox1" Type="CheckBox" X="20" Y="180" Width="140" Height="18" Property="SSP" CheckBoxValue="1" Text="Does the option require ssp.txt?"/>
自定义操作:
<Property Id ="SSP" Secure ="yes">
<![CDATA[]]>
</Property>
<CustomAction
Id="SetSsp"
Property="SSP"
Value="ssp=[SSP]"
HideTarget="no">
</CustomAction>
<InstallExecuteSequence>
<Custom Action="SetSsp" Before="InstallFiles" />
</InstallExecuteSequence>
正在添加文件:
<Component Id="ssp.txt" Guid="{398937BD-4F46-47AA-9C02-B04ADEC3D072}">
<File Id ="ssp.txt" KeyPath="yes" Source="C:\Users\fjansen\Documents\MMI installatie bestanden\MMI install files\Windows Volume\ssp.txt" />
</Component>
我正在考虑使用 if 语句来检查值是否 = 1 以及是否为真来安装文件。但是我没有实现它并在互联网上搜索解决方案(没有结果)
任何人都可以指出我正确的方向或告诉我我做错了什么吗?
提前致谢。
您可以删除自定义操作。添加 SSP=1 作为 的子元素(条件将在 CostFinalize 操作期间进行评估)。
我正在尝试使用从复选框中检索到的值来安装文件。 它是必需的,因为它是软件的可选附加项,因此并不总是必需的。
我有一个类型 51 的自定义操作,用于从复选框中检索数据并将其存储在 属性 中。 但是我还没有设法让它作为安装文件的条件。这是我现在的代码:
复选框:
<Control Id="Checkbox1" Type="CheckBox" X="20" Y="180" Width="140" Height="18" Property="SSP" CheckBoxValue="1" Text="Does the option require ssp.txt?"/>
自定义操作:
<Property Id ="SSP" Secure ="yes">
<![CDATA[]]>
</Property>
<CustomAction
Id="SetSsp"
Property="SSP"
Value="ssp=[SSP]"
HideTarget="no">
</CustomAction>
<InstallExecuteSequence>
<Custom Action="SetSsp" Before="InstallFiles" />
</InstallExecuteSequence>
正在添加文件:
<Component Id="ssp.txt" Guid="{398937BD-4F46-47AA-9C02-B04ADEC3D072}">
<File Id ="ssp.txt" KeyPath="yes" Source="C:\Users\fjansen\Documents\MMI installatie bestanden\MMI install files\Windows Volume\ssp.txt" />
</Component>
我正在考虑使用 if 语句来检查值是否 = 1 以及是否为真来安装文件。但是我没有实现它并在互联网上搜索解决方案(没有结果)
任何人都可以指出我正确的方向或告诉我我做错了什么吗?
提前致谢。
您可以删除自定义操作。添加