Я пытаюсь выполнить крупное обновление с помощью моего установщика MSI с тихой установкой. Установщик уже работает хорошо при использовании обычной установки с полным пользовательским интерфейсом. В этом случае старый продукт удаляется, поскольку действие FindRelatedProducts (из последовательности пользовательского интерфейса в FolderForm) обнаруживает мою ранее установленную версию.
Когда ключ / qr для msiexec используется для подавления диалогов и необходимости взаимодействия с пользователем (по существу, повторного использования настроек из последней версии), тогда происходит сбой:
MSI (s) : Doing action: FindRelatedProducts
Action FindRelatedProducts. Searching for related applications
Action start FindRelatedProducts.
MSI (s) : Skipping FindRelatedProducts action: already done on client side
Action ended FindRelatedProducts. Return value 0.
В результате в диалоговом окне установленного программного обеспечения Windows отображаются две записи - одна для старой и новой версии, поэтому в этом случае старая версия не была удалена / удалена.
Есть ли какой-либо другой командный переключатель msiexec, который я мог бы использовать, который все еще выполнял бы действие FindRelatedProducts? Может ли он быть интегрирован в другом месте, чтобы он выполнялся в такой тихой установке?