Ошибка при обновлении установки моего продукта - PullRequest
1 голос
/ 30 января 2009

Я ожидаю, что это, вероятно, очень простой вопрос, но я немного застрял.

Я получаю сообщение об ошибке при попытке установить новую версию нашего продукта поверх последней существующей версии. Это ошибка.

"На этом компьютере установлена ​​более поздняя версия" abc ". Установка не может быть продолжена."

Номер версии исходной установки - 5.0.1.116, а новой - 5.1.0.138. Это устанавливается в сборке, а также в свойствах InstallShield. Я не изменял код программы или код обновления в InstallShield и уверен, что не должен этого делать.

Номер новой версии мне кажется выше во всех аспектах. Третья цифра упоминается как нечто, что можно использовать для номера сборки, но обычно я этого не делаю. Это может быть проблемой (может быть) при попытке перейти от сборки 1 к сборке 0. Я уже некоторое время пользуюсь этой версионной схемой без проблем, поэтому я, должно быть, отключил некоторые настройки в этом.

Подробнее.

  • Проект C # .Net 2.0.
  • InstallShield 12 для установочного пакета.
  • Используется обфускация, хотя я и пробовал ее безоблачно.
  • Не могу придумать, что еще упомянуть.

Любые идеи чрезвычайно приветствуются.

1 Ответ

0 голосов
/ 30 января 2009

Наконец-то у меня есть ответ. Я нашел это в DirectEditor под ISProductConfigurationPropertyTable-Property=ProductVersion.

Интересно, что я не знаю, что изначально устанавливало это, и не вижу других открытых мест для этого. Я, наверное, просто сгорел в данный момент. Если кто-то знает это лично, не стесняйтесь, дайте мне знать.

Это может быть проблема, которую я забуду для следующей сборки:)

...