Хорошо, вот шаги, которые я предпринял ...
Создать и настроить проект установки
Установить версию проекта установки = 1.0.0
Сборка проекта установки
Установить версию 1.0.0
Запустить программу, которая отображает «v1.0.0» в строке заголовка окна
Измените код в программе для отображения «v1.0.1» в строке заголовка окна
Установите проект установки RemovePreviousVersions = True
Установите версию проекта установки = 1.0.1
Измените код продукта (как предложено)
Настройка сборки проект
Установите версию 1.0.1
Запустите программу, которая отображает "v1.0.0" в строке заголовка окна
Новый установщик установил старую версию программного обеспечения. В панели управления «Программы и компоненты» (раньше это называлось «Установка и удаление программ») отображается, что установлена версия 1.0.1. Я прошел более одного учебника, например http://www.simple-talk.com/dotnet/visual-studio/updates-to-setup-projects/
Когда вы будете готовы создать новую версию продукта для замены старой, выполните следующие действия:
- Увеличьте свойство версии (см. Рисунок 1). Visual Studio отображает окно сообщения, предлагающее изменить ProductCode и PackageCode. Выберите "да".
- Установите для свойства RemovePreviousVersions значение true.
Установка для свойства RemovePreviousVersions значения true удаляет предыдущие версии продукта из системы по мере установки новой версии. Поскольку продукты идентифицируются с помощью ProductCode Guid, изменение ProductCode создает новый продукт. То есть старый продукт удаляется при установке нового.
Если я вручную удаляю 1.0.0 из Панели управления, а затем устанавливаю 1.0.1, программа запускается с правильным отображением «v1.0.1».
Что мне здесь не хватает?