У меня есть установщик MSI (проект установки VS2008). Я хотел бы, чтобы установщик сначала определил, установлено ли на компьютере программное обеспечение. Если это так, удалите это программное обеспечение и продолжите установку.
Существует ряд свойств, таких как DetectNewerInstalledVerision, RemovePreviousVersions и ProductCode, которые, по-видимому, подразумевают, что это возможно. В настоящее время мне приходится каждый раз заново генерировать ProductCode и получать дополнительную запись в списке установленных программ (Панель управления -> Установка и удаление программ).
Есть ли способ настроить установщик на автоматическое удаление любых предыдущих версий?