Как обновить через MSI - PullRequest
       12

Как обновить через MSI

8 голосов
/ 08 января 2010

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

Я использую Visual Studio 2008 Pro для создания настроек MSI

1 Ответ

9 голосов
/ 08 января 2010

Когда вы изменяете свойство Version в своем проекте установки, Visual Studio также предложит вам изменить ProductCode. Вы должны сделать это. Затем вы также должны установить для свойства RemovePreviousVersion значение true. Убедитесь, что UpgradeCode остается прежним.

Это, наверное, самый простой способ и, прочитав ваш вопрос, то, что вы ищете. Обратите внимание, что это скорее удаление, а затем переустановка, а не «обновление» как таковое.

...