Если установлено несколько версий одного и того же продукта, можно ли использовать свойство для проверки наличия более новой версии, добавления сообщения об условии и предотвращения удаления?
- Веб-сайт 1.0.0 — Базовые файлы (MajorUpgrade)
- WebSite 1.0.1 - Незначительные обновления файлов
- Веб-сайт 1.1.0 — базовые файлы (MajorUpgrade)
Вариант использования: и WebSite 1.0.0, и WebSite 1.0.1 устанавливаются на веб-сервере с помощью пакета MSI. Когда WebSite 1.0.0 удаляется, мне нужно иметь возможность предотвратить это, если существует более новая версия.
Я думал об использовании условий, но не уверен, что это лучший способ.
<Condition Message="Newer version of the product must be removed">
Installed OR PRODUCTVERSION > 1.0.0
</Condition>
После установки WebSite 1.1.0 предыдущая версия будет удалена, так как в ней есть базовый набор необходимых файлов.