Visual Studio Set-Up Не удаляет предыдущую версию сборки - PullRequest
9 голосов
/ 27 декабря 2011

Мне нужно постоянно выпускать новый исполняемый файл с изменениями для отправки конечному пользователю. Свойства проектов настройки установлены на

RemovePreviousVersion = True
DetectNewerInstalledVersion = True

Когда я выпускаю новую сборку, я увеличиваю версию И измените код продукта.

(Поскольку я использую Visual Studio 2010 - при увеличении версии автоматически изменяется код продукта, но я также пытался изменить его вручную).

Когда сборка завершена - предыдущая версия не удаляется.

Настройки ниже:

Set-up Project Properties in visual studio 2010 ultimate

EDIT: После еще одного исследования я обнаружил, что файловую версию проекта также необходимо увеличить. Я сделал это в AssemblyInfo.cs

[assembly: AssemblyVersion("0.0.0.2")]
[assembly: AssemblyFileVersion("0.0.0.2")]

Обе версии были 0.0.0.1. После восстановления - тот же вопрос.

Есть идеи, как получить эту работу?

1 Ответ

5 голосов
/ 27 декабря 2011

Я тоже столкнулся с этим. Я обнаружил, что изменение должно быть чем-то большим, чем изменение номера редакции. Как минимум это должен быть Build.

Major Version.Minor Version. Номер сборки .Revision

Итак, в вашем случае:

[assembly: AssemblyVersion("0.0.2.0")]
[assembly: AssemblyFileVersion("0.0.2.0")]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...