installshield从命令行中禁止重新启动

时间:2012-07-19 08:04:06

标签: windows-installer installshield

我正在使用installshield msi项目类型。在这我正在执行msiexec.exe / x [productcode] / qn / norestart - 这是生成错误代码1722.任何人都可以请告诉我这是什么意思?我该怎么办呢?

错误1722: 此Windows Installer程序包存在问题。作为设置的一部分运行的程序没有按预期完成。请联系您的支持人员或包装供应商。动作[2],位置:[3],命令:[4]

我正在进行以下设置 - 工作目录 - 系统文件夹 文件名和命令行 - msiexec.exe / x [ProductCode] / qn / norestart

我也试过REBOOT = ReallySuppress,REBOOT = S,REBOOT =“ReallySuppress”。 有人可以帮忙吗?

2 个答案:

答案 0 :(得分:1)

您是否尝试在MSI中运行msiexec作为自定义操作?你不能这样做。 msiexec的第二个实例是尝试实例化互斥锁,但不能正在进行中的安装。

如果您要在安装过程中删除已安装的产品,请使用the upgrade table

答案 1 :(得分:0)

当自定义操作遇到错误时,

1722是一般错误。

检查您的习惯是否在成功时重复归零。

您可以忽略自定义操作EXE的返回值。或者你应该让你的自定义动作在成功时返回零。

还尝试使用/ qb而不是/ qn,这样你就可以从Windows安装程序中获得错误(如果有的话)。如果你得到了,你可以很快解决它,然后将其改为/ qn