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 操作期间进行评估)。