MSI Установка дважды вместо обновления с тем же UpgradeCode - PullRequest
0 голосов
/ 29 октября 2018

Я использую Visual Studio 2017 с расширением Установщик проектов, чтобы создать MSI для моего приложения.

Однако, когда я запускаю, скажем, MSI 0.2.7 в системе с уже установленной 0.2.5, он добавляет еще один элемент в appwiz.cpl и оставляет версию такой же, чтобы после установки 0.2.7 , он просто запускает 0.2.5 exe.

Я уверен, что UpgradeCode одинаков, PackageCode и ProductCode меняются с каждой версией, а для RemovePreviousVersions установлено значение true.

Мой исходный код доступен здесь . Вы найдете проект установщика в ChromebookGUI / Installer /.

Что я делаю не так?

1 Ответ

0 голосов
/ 31 октября 2018

Вы можете получить список кодов обновления для установленных пакетов, например: Как найти код обновления для установленного файла MSI?

У меня есть еще один, который немного проще, но я не могу выкопать его прямо сейчас. Я посмотрю позже.

Добавление этого ответа для «эволюции», если вы предоставляете дополнительную информацию о последующих действиях (чтобы избежать слишком большого количества комментариев).

ОБНОВЛЕНИЕ : другой ответ - здесь , но я не рекомендовал бы этот сценарий, если у вас включена автоматическая регистрация, так как он будет создавать файлы журнала во временной папке при запуске.

...