Я определил компонент для очистки сгенерированного (не установленного) файла при удалении, но оставил без изменений при значительном обновлении после прочтения этого поста
<Component Id="C_RemoveOnUninstall" Guid="XXX">
<RemoveFile Id="DeleteGeneratedFile" Name="ProgramGeneratedFile" On="uninstall"/>
<Condition>REMOVE="ALL" AND NOT UPGRADINGPRODUCTCODE</Condition>
</Component>
При условии выше, файл оставлен для обоихобновить и удалить.Без условия файл удаляется как для обновления, так и для удаления.
Я пробовал RemoveFile для каждого из On = "install / uninstall / both", но, похоже, это не имеет значения.Прочитал этот пост , но я надеюсь, что условия для компонентов будут работать и избежать написания пользовательских действий для этого.
Этот код выглядит правильно?Любые решения или обход?