2011-09-05 100 views
1

如何管理InstallScript差异升级和版本。管理InstallScript版本

对于我发布的每个版本,是否需要保留两个版本?一个用于现有客户 - 用于升级,另一个用于新客户的全新安装?

然后,当产品继续其生命周期时,是否需要保留所有这些版本,以便创建差异升级?

公司是如何处理他们的版本?看起来像很多数据要保持和处理...

回答

2

差异升级的节省(时间或大小)是否值得这个麻烦?这听起来像是在这两种情况下发布完整的安装程序会容易得多。

无论您是否使用它们来创建差异版本,我都会建议保留所有以前的版本。你永远不知道什么时候你需要测试一个旧版本的行为,唯一真正的方法就是使用它的原始位。

2

Installshield基本上只是将所有文件移动到目标机器的文件夹。可以说你正在从1.0版到3.0版。在3.0版本之前升级到2.0有什么真正的意义吗?或者你真的可以直接放下3.0吗?除非你需要更新,否则没有意义。

我们如何处理它,是因为我们有两个像你说的构建。 “全新安装”和“更新程序”。我们需要更新程序,因为我们在软件可以达到最新版本之前需要为每个修补程序运行线性数据库迁移,所以我们不能只是“跳过”那个2.0

如果我们需要应用修补程序,我们创建了一个精简版的更新程序,直到下一个版本,我创建了另一个新的安装和更新程序。