0

我正在使用 installshield msi 项目类型。在这我正在执行 msiexec.exe /x[productcode] /qn /norestart - 这正在生成错误代码 1722。谁能告诉我这到底是什么意思?我该如何反击呢?

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

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

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

4

2 回答 2

1

您是否尝试从 MSI 中将 msiexec 作为自定义操作运行?你不能那样做。msiexec 的第二个实例正在尝试实例化互斥锁,但由于它已被正在进行的安装所持有,因此无法实例化。

如果您想在安装过程中删除已安装的产品,只需使用升级表

于 2012-07-26T21:55:01.153 回答
0

1722 是自定义操作遇到错误时的一般错误。

检查您的 customaction 是否在成功时返回零。

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

还可以尝试 /qb 而不是 /qn 以便您可以从 Windows 安装程序中获取错误(如果有)。如果你知道了,你可以尽快修复它,然后将其更改为 /qn

于 2012-07-19T08:19:31.847 回答