Как мой UnInstaller может сказать, что он вызывается во время обновления версии? - PullRequest
1 голос
/ 23 августа 2009

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

Есть ли какой-нибудь способ «сообщить деинсталлятору», что он вызывается как часть обновления, чтобы мы могли обойти один из вопросов?

1 Ответ

2 голосов
/ 24 августа 2009

Я не уверен в специфике VS2008, но если вы генерируете пакет MSI, вы можете запланировать отображение диалогового окна на основе свойства UPGRADINGPRODUCTCODE - это автоматически устанавливается во время обновления с кодом продукта пакетаэто удаляется.

...