Мы используем собственный установщик VS2008 для настройки нашего продукта. Во время установки и удаления продукта мы используем пользовательские действия, чтобы спросить пользователя, хочет ли он сохранить свою существующую базу данных и настройки (если они обнаружены).
Возникает при обновлении пользователя: запускается установщик, распознает, что установлена предыдущая версия, и сначала вызывает деинсталлятор. Таким образом, пользователю предоставляется один и тот же Q дважды - один раз при удалении предыдущей версии и снова при установке первой.
Есть ли какой-нибудь способ «сообщить деинсталлятору», что он вызывается как часть обновления, чтобы мы могли обойти один из вопросов?