我有一个安装了1.00版本的应用程序。现在我更新了我的应用程序而没有对数据库进行任何更改。如何将我的应用程序升级到新版本而不会丢失以前版本的数据。我在VS2013中使用InstalSjield创建安装文件。
答案 0 :(得分:0)
作为一般答案,这取决于您正在做什么样的更新。阅读版本控制,here是一个有用的链接。另外,请记住在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)