VS2008 в vdproj, вывод проекта не перекрывает предыдущую старую версию - PullRequest
1 голос
/ 11 января 2011

Я создал решение в Visual Studio 2008 с двумя проектами, один для основного кода приложения, а другой - визуальный проект развертывания (.vdproj) для создания установщика.

В проекте развертывания я добавляю выходные данные проекта кода приложения (файл .exe) в целевую папку приложений. Но проблемы обнаруживаются каждый раз, когда я делаю новую версию установщика, файл .exe не может быть переопределен, если я запускаю новый установщик на компьютере с предыдущей версией установки.

Я сгенерировал код продукта и оставил код обновления без изменений, а также установил для свойства vDproj «RemovePreviousVersions» значение true, а другие обычные файлы корректно переопределяются с помощью нового установщика.

Также я менял версию с 1.0.0 до 1.0.1 или около того каждый раз, когда я делаю новые установщики.

Кто-нибудь сталкивался с такой проблемой, любые предложения для меня, большое спасибо!

ps- Наконец, я получаю решение здесь: Проект развертывания не обновляется .exe

1 Ответ

0 голосов
/ 12 января 2011

Вы должны изменить версию (по умолчанию 1.0.0) со сборки на сборку.Одно из первых трех полей должно измениться.Допустимые числа: 0-255.0-255.0-65535.

Кроме того, обновляемый установщик и установщик, выполняющий обновление, должны быть установлены в одной и той же области.Если один для каждого пользователя, а другой для компьютера, он не будет работать.

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