Я ожидаю, что это, вероятно, очень простой вопрос, но я немного застрял.
Я получаю сообщение об ошибке при попытке установить новую версию нашего продукта поверх последней существующей версии. Это ошибка.
"На этом компьютере установлена более поздняя версия" abc ". Установка не может быть продолжена."
Номер версии исходной установки - 5.0.1.116, а новой - 5.1.0.138. Это устанавливается в сборке, а также в свойствах InstallShield. Я не изменял код программы или код обновления в InstallShield и уверен, что не должен этого делать.
Номер новой версии мне кажется выше во всех аспектах. Третья цифра упоминается как нечто, что можно использовать для номера сборки, но обычно я этого не делаю. Это может быть проблемой (может быть) при попытке перейти от сборки 1 к сборке 0. Я уже некоторое время пользуюсь этой версионной схемой без проблем, поэтому я, должно быть, отключил некоторые настройки в этом.
Подробнее.
- Проект C # .Net 2.0.
- InstallShield 12 для установочного пакета.
- Используется обфускация, хотя я и пробовал ее безоблачно.
- Не могу придумать, что еще упомянуть.
Любые идеи чрезвычайно приветствуются.