Я хочу обновить свой продукт через установку msi. Код Обновления обоих, msi остается тем же, потому что это - то же семейство продуктов. Даже если я изменяю Версию/Код продукта msi для обновления, это просто говорит мне, что продукт уже установлен или просит, чтобы я восстановил его. это никогда не предоставляет возможность обновления, которая заменяет текущую установку.
Я использую Visual Studio 2008 Pro для генерации установки msi
При изменении свойства Версия
в проекте установки Visual Studio должна предложить вам также изменить код продукта ProductCode
. Вы должны сделать это. Затем необходимо также установить свойство RemovePreviousVersion
в true. Убедитесь, что код UpgradeCode
остается неизменным.
Это, вероятно, самый простой способ и, прочитав ваш вопрос, что вы ищете. Обратите внимание, что это больше похоже на деинсталляцию, а не на переинсталляцию, чем на "обновление" как таковое.