У меня есть этот фрагмент WiX:Как вы условно удаляете файлы во время удаления?
<Component Id="AppData" Guid="{30967EFB-4B86-4EBB-8486-5271D051082E}">
<Condition>NOT KEEPAPPDATA</Condition>
<RemoveFile Id="PurgeAppData" Name="*.*" On="uninstall" />
<RemoveFolder Id="RemoveAppDataFolder" On="uninstall" />
</Component>
в соответствующем <Directory>
элементе для каталога под данными приложения, что данные программы хранятся. Однако и
msiexec /xpath-to-msi.msi KEEPAPPDATA="TRUE"
и
msiexec /xpath-to-msi.msi
удалить папку, поэтому условие не работает. Я также пробовал это условие:
<Condition>KEEPAPPDATA == ""</Condition>
с такими же результатами.
Каков правильный способ передачи параметра msiexec для изменения поведения при удалении? Кажется, что параметры просто игнорируются.
Вы пытались установить его на «# 1»? – codemonkeh