Просто измените значение «DisplayVersion» на последнюю версию.
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\YourAppName
Кроме того, чтобы сэкономить время, в wyBuild вы можете использовать переменную% version% , и каждая новая версия, которую вы создаете, будет использовать правильную версию (вместо того, чтобы вводить ее каждый раз) вы выпускаете новую версию).
Относительно того, что сказал Ян ...
НО Я не думаю, что это хорошая идея. Изменение разделов реестра, которые вы не должны, и внедрение собственной логики в установщик Windows может привести к непредвиденным последствиям. Я бы лично никогда этого не делал. Рано или поздно он выстрелит ...
Это совершенно неправильно. Редактирование значения реестра не меняет логику установщика. Это совсем не опасно. Конечный пользователь все еще может восстановить исходную установку (вернуть реестр и все файлы обратно в исходную версию), и он может запустить деинсталлятор, и он удалит реестр и файлы (несмотря на их изменение).
Если вы не хотите, чтобы «восстановление MSI» возвращалось к исходной установке (а не к обновленной версии вашего приложения), тогда вы захотите доставить * .msp или * .msi своим пользователям и выполнить его как часть вашего обновления .
Краткий ответ: редактирование реестра не является ни злым, ни небезопасным, если вы понимаете, что к чему.