Я пытаюсь запустить настраиваемое действие, когда флажок снят (по умолчанию он отмечен). Я прочитал эту тему, ситуация похожа, как мне кажется. WiX. Run a custom action when a checkbox is checkedwix запускает пользовательское действие, когда флажок установлен/снят флажок
Возможно, важно, чтобы диалог был открыт во время удаления. Таким образом, проблема заключается в том, что свойство не изменяется, если флажок не установлен.
<Control Id="LeaveFiles"
Type="CheckBox"
Height="18"
Width="295"
X="26" Y="58"
Text="Not to delete custom files"
Property="CHECKBOXPROP"
CheckBoxValue="1" />
и вот моя опора и настраиваемое действие в Product.wxs
<Property Id="CHECKBOXPROP" Secure="yes">1</Property>
<CustomAction Id="DeleteAll" Directory="APPLICATIONROOTDIRECTORY" ExeCommand="cmd /C RD "./Logs" /s /q"
Execute="deferred" Return="ignore" HideTarget="no" Impersonate="no" />
<InstallExecuteSequence>
<Custom Action="DeleteAll" After="RemoveFiles">CHECKBOXPROP=0</Custom>
</InstallExecuteSequence>
Также у меня есть вопрос о InstallExecuteSequence - может \ я должен написать CHECKBOXPROP = 0 и удалим = "ALL"? Я ценю любую помощь. Спасибо.
Большое спасибо. Теперь он отлично работает! – Lili
@Lili, Если он работает, признайте его ответом или вопрос останется без ответа – LeoN