Мне нужно, чтобы установщик переходил в режим обслуживания всякий раз, когда он обнаруживает, что продукт с таким же кодом UpgradeCode существует, или, по крайней мере, спрашивает пользователя, хотят ли они перезаписать существующую установку. Как я должен идти об этом?
В настоящее время изменение содержимого программы установки приводит к тому, что она полностью пропускает фактическую программу с таким же именем, версией и кодом обновления (из-за Product Id = "*").
В качестве альтернативы, возможно ли сохранить статический идентификатор продукта при его переходе в режим обслуживания, не прося пользователя самостоятельно удалить существующий продукт?