无法在Installshield X中安装“次要升级”msi?

时间:2010-12-06 11:10:46

标签: windows-installer upgrade installshield

嗯..在Installshield中提出相同的问题..我正在使用Installshield X版本,当我尝试安装MSI的次要升级版本时,我收到错误。我搜索了很多跟着执行未成年人的步骤升级。

* 我遵循的步骤*

由于这是次要升级(Jus文件更新) 我更改了包裹代码(生成了一个新的)和产品版本(从前一个增加了1)!

* 错误我获取

我收到错误“已安装此产品的另一个版本。此版本的安装无法继续。要配置或删除此产品的现有版本,请使用控制面板上的添加/删除程序”

我发现这是一个常见的错误,并且有一个解决方案来自以下的GINK链接 http://www.msigeek.com/1256/how-do-you-create-a-minor-upgrade-for-an-application-using-installshield

没有错误的解决方案

我仍然记得升级工作几个月前我完全正常工作,因为我使用弹出消息说这是一个升级... 我没有执行任何额外的命令行语句或任何其他步骤期望包代码和产品版本

解决方案我需要

除了我在常规版本MSI上安装新MSI的常规过程之外还有什么要做的吗?

详细说明更清晰

FIRST MSI Installshield版本 - X. 产品版本 - 5.1 包裹代码 - 相同 升级代码 - 相同 产品代码 - 相同 升级 - 重大(小改进对我有用,无法为未成年人创建升级)

第二个MSI Installshield版本 - X. 产品版本 - 5.2 包裹代码 - 生成新的 升级代码 - 相同 产品代码 - 相同 升级 - 重大(小改进对我有用,无法为未成年人创建升级)

呵呵.Installshield专业人员会经历过这样的回复! ;)

1 个答案:

答案 0 :(得分:1)

使用命令msiexec / i foo.msi调用次要升级REINSTALL = ALL REINSTALLMODE = vomus。由于您不希望用户必须键入此内容,因此您需要一个引导程序来为您执行此操作。 InstallShield可以生成一个setup.exe,用于检测此状态并为您执行此操作。