2010-12-06 78 views
1

嗯。在Installshield中出现同样的问题。我使用Installshield X版本,当我尝试安装MSI的次要升级版本时出现错误。我经常使用Googled进行小步升级。无法在Installshield X中安装'Minor Upgrade'msi?

* STEPS我按照*

因为这是一个次要升级(强制文件更新用) 我改变了封装代码(产生一个新的)和产品版本(仅增加1从以前的)! !

* ERROR我得到*

我得到一个错误“此产品的另一个版本已经是这个版本不能continue.To配置或删除这个产品的现有版本installed.Installation,使用添加/控制面板”

我发现这是一个常见的错误并有从下面的给定链路的一种解决方法上删除程序 http://www.msigeek.com/1256/how-do-you-create-a-minor-upgrade-for-an-application-using-installshield

解决方案,而ERROR

我还记得升级对我来说完美工作几个月后,因为我用它来获得弹出消息,说这是升级...我没有执行任何额外的命令行语句或任何其他步骤期望包代码和产品版本

解决方案我需要

难道还有比我跟着它有以前版本的MSI的系统上安装新的MSI经常程序做其他任何事?

细节,以更清楚

FIRST MSI Installshield的版本 - X 产品版本 - 5.1 封装代码 - 同 升级代码 - 同 产品代码 - 同 升级 - 主要(次要升级为我工作为小创造升级为小)

第二MSI Installshield版本 - X 产品版本 - 5.2 包装代码 - 生成的新 升级代码 - 同 产品代码 - 同 升级 - 大(小幅度升级为我工作了妇女参与发展创造一个轻微升级)

huh..Installshield优点会经历这个如此回复请 !! ;)

回答

1

使用msiexec/i foo.msi命令调用次要升级REINSTALL = ALL REINSTALLMODE = vomus。既然你不希望你的用户输入这个,你需要一个引导程序来为你做。 InstallShield可以生成一个setup.exe来检测这个状态并为你做。

+0

@克里斯托弗> – 2010-12-07 04:06:31