Есть ли способ гарантировать, что установщик MSI обновляет файл .exe каждый раз? - PullRequest
6 голосов
/ 10 июня 2011

Есть ли какой-нибудь простой и удобный способ заставить установку MSI всегда заменять файл .exe (т.е. первичный вывод) всякий раз, когда файл .exe более поздний?смысл.Везде, где я ищу, всегда есть сложные обсуждения основных и второстепенных версий и патчей.Должен быть какой-то простой способ обеспечить замену файла во время установки.В противном случае, что на самом деле делает файл MSI в течение всей процедуры установки.Это как фальшивая установка, где ничего не заменяется / обновляется / обновляется.

Что мне не хватает?

Ответы [ 3 ]

3 голосов
/ 10 июня 2011

Все работает в "здравом смысле", пока вы увеличиваете номер версии .exe.MSI доверяет информации о версии более гибким аспектам, таким как временная метка файла.

0 голосов
/ 13 ноября 2012

Установите вашу версию сборки вашего проекта на 1.0. *, Тогда он автоматически создаст новую версию .exe.Вам также необходимо убедиться, что вы увеличиваете версию установки, к сожалению, нет способа перевести ее на автоинкремент.

0 голосов
/ 10 июня 2011

В Таблица файлов вы можете установить для столбца Версия значение «65535.65535.65535.65535». Таким образом, файл всегда будет перезаписан, независимо от того, какая у него версия.

Это не поддерживается Visual Studio, но вы можете редактировать MSI с помощью Orca .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...