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