Checkbox Wix不会基于unistall上的复选框设置属性值

Checkbox Wix不会基于unistall上的复选框设置属性值,checkbox,wix,windows-installer,Checkbox,Wix,Windows Installer,我的MyVerifyReadyDlg.wxs复选框控件中定义了以下内容: <Control Id="REMOVELOGSFILESCHECKBOX" Type="CheckBox" X="170" Y="170" Width="80" Height="17" Property="REMOVINGLOGSPROPERTY" CheckBoxValue="0" Text="Remove logs files"> <Condition

我的MyVerifyReadyDlg.wxs复选框控件中定义了以下内容:

      <Control Id="REMOVELOGSFILESCHECKBOX" Type="CheckBox" X="170" Y="170" Width="80" Height="17"
            Property="REMOVINGLOGSPROPERTY" CheckBoxValue="0" Text="Remove logs files">
      <Condition Action="show">Installed</Condition>
      <Condition Action="hide">NOT Installed</Condition>
    </Control>

安装
未安装
Product.wxs中,我将属性定义为:

<Property Id="REMOVINGLOGSPROPERTY" Secure="yes"/>

而且在Product.wxs中,我有一个卸载时要删除日志文件的组件:

  <Component Id="logsFolderComponent" Guid="*" Directory="logsFolder">
  <Condition>REMOVINGLOGSPROPERTY</Condition>
  <RemoveFile Id="allLogsFiles" Name="*.log" On="uninstall"></RemoveFile>
 </Component>

移除日志属性
问题是:当我在卸载过程中选中复选框时,它不会设置属性(保持null),但是如果我在安装时使用复选框,它会删除日志文件


如何在卸载时设置属性

属性不会在安装和以后的操作之间自动保留。WiX为此提供了“记住属性”模式