Свойства проекта установки Visual Studio 2010 - PullRequest
1 голос
/ 03 декабря 2011

Я изучаю некоторые проблемы, которые возникают у нашей группы с нашими установками. Я не был связан с нашими установками много в прошлом, поэтому я не очень знаком с ним. Я хочу убедиться, что мы следуем передовой практике.

Что меня смущает, так это определение того, когда менять свойство Version.

В MSDN действительно хорошее руководство по обновлению кода продукта, версии и т. Д. http://msdn.microsoft.com/en-us/library/windows/desktop/aa370579(v=VS.85).aspx

Однако я не уверен, как применить это к тому, как моя группа делала это в прошлом. Текущий процесс - никогда не менять номер версии. Это на 1.0.0 и было в течение длительного времени, хотя было много обновлений (включая преобразования VB6 -> VB.NET).

Моя группа поддерживает только две версии нашего продукта: текущую версию и бета-версию. Мы не рассылаем обновления или исправления, просто новые выпуски. Так что это единственное различие, которое нам нужно между этими двумя версиями. Тем не менее, Пользователь может установить только одну версию одновременно. По-видимому, сохранение номера версии на 1.0.0 помогает при установке. Это не похоже на хороший способ сделать это.

Я бы хотя бы хотел, чтобы у MSI был новый номер версии. У кого-нибудь есть рекомендации, учитывая текущий процесс моей группы? Я хотел бы убедиться, что, когда пользователь устанавливает версию, он обновляет любую версию этого приложения, которая уже установлена ​​на этом компьютере.

Заранее спасибо, ребята!

1 Ответ

2 голосов
/ 06 декабря 2011

Вы можете сделать так, чтобы ваши пакеты автоматически удаляли более старые версии, используя механизм major upgrade .По сути, каждый раз, когда вы хотите выпустить новую версию своего приложения, вы увеличиваете версию продукта проекта установки и изменяете код продукта.

Также необходимо убедиться, что свойство RemovePreviousVersions установите значение True.

Практическое правило заключается в создании новой версии вашего пакета каждый раз, когда вы изменяете один из файлов приложения и хотите распространять эту модификацию.

Альтернатива крупным обновлениям патчи .Они содержат только обновленные файлы и не требуют нового кода продукта.Однако для их создания вам понадобится другой инструмент создания настроек.Visual Studio не может создавать патчи.

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