首页 文章

无法在Installshield X中安装'Minor Upgrade' msi?

提问于
浏览
1

嗯..在Installshield中也有同样的问题 . 我正在使用Installshield X版本,当我尝试安装MSI的次要升级版本时,我收到错误 . 我用了很多跟踪步骤来执行次要升级 .

我遵循的步骤

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

错误我得到

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

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

SOLUTION WITHOUT ERROR

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

SOLUTION I NEED

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

DETAILS TO MAKE IT MORE CLEAR

FIRST MSI Installshield版本 - X产品版本 - 5.1软件包代码 - 相同的升级代码 - 相同的产品代码 - 相同的升级 - 主要(小的升级为我工作了wid out创建未成年人的升级)

第二个MSI Installshield版本 - X产品版本 - 5.2软件包代码 - 生成的新升级代码 - 相同的产品代码 - 相同的升级 - 主要(小的升级为我工作,为未成年人创建升级)

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

1 回答

  • 1

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

相关问题