Приложение WPF Upgrade

У меня есть, скажем, приложение, установленное с версией 1.00. Теперь у меня есть обновленное приложение без каких-либо изменений в базе данных. Как обновить приложение до новой версии, не теряя данные из предыдущей версии. Я создаю файл установки с помощью InstalSjield в VS2013.

1 ответ

Как общий ответ, это зависит от того, какое обновление вы делаете. Читайте об управлении версиями, вот полезная ссылка. Кроме того, не забудьте изменить код обновления в InstallShield. Вам также нужно прочитать процесс проверки версий в InstallShield, чтобы вы знали, что на самом деле происходит, и как восстановить от любой ошибки, которую вы могли бы сделать. У InstallShield также будет свой номер версии для установщика.

Как правило, все, что изменилось с момента последней версии, должно иметь обновленную версию. Если у вас есть:

Assembly A (1.0.0.0)
Assembly B (1.0.0.0)
Assembly C (1.0.0.0)
InstallShield Project (version 1.0.0.0, Upgrade Code: ABCD-EF12-3456-7891)

и вы вносите изменения только в Assembly A, вы должны иметь

Assembly A (1.0.1.0)
Assembly B (1.0.0.0)
Assembly C (1.0.0.0)
InstallShield Project (version 1.0.1.0, Upgrade Code: 3456-7891-ABCD-EF12)

licensed under cc by-sa 3.0 with attribution.