如何管理 InstallScript 差异升级和发布。
对于我发布的每个版本,我是否需要保留两个版本?一种用于现有客户 - 用于升级,另一种用于新客户用于全新安装?
然后随着产品继续其生命周期,我是否需要保留所有这些版本以便我可以创建差异升级?
这是公司处理发布的方式吗?似乎有很多数据需要保存和处理......
如何管理 InstallScript 差异升级和发布。
对于我发布的每个版本,我是否需要保留两个版本?一种用于现有客户 - 用于升级,另一种用于新客户用于全新安装?
然后随着产品继续其生命周期,我是否需要保留所有这些版本以便我可以创建差异升级?
这是公司处理发布的方式吗?似乎有很多数据需要保存和处理......
差异化升级所节省的时间(时间或规模)值得这个麻烦吗?听起来为这两种情况发布完整的安装程序会容易得多。
无论您是否使用它们来创建差异版本,我都建议您保留所有以前的版本。您永远不知道何时需要测试旧版本的行为,而唯一真正的方法是使用其原始版本。
Installshield 基本上只是将所有文件移动到目标机器的文件夹中。假设您要从 1.0 版升级到 3.0 版。在您升级到 3.0 之前升级到 2.0 是否有任何实际意义?或者你真的可以直接放下3.0吗?除非您需要更新程序,否则没有任何意义。
我们如何处理它,就像你说的那样,我们有两个构建。“全新安装”和“更新程序”。但是我们需要更新程序,因为我们需要为每个修补程序运行线性数据库迁移,然后软件才能达到最新版本,所以我们不能只是“跳过”那个 2.0
如果我们需要应用修补程序,我们会创建一个精简版的更新程序,直到下一个版本,在那里我创建另一个全新安装和更新程序。