Installshield 运行卸载程序并等待,直到终止

Installshield 运行卸载程序并等待,直到终止,installshield,Installshield,全部/ 存在应用程序,应用程序的安装程序由InstallShield创建(不是msi项目) 我需要卸载应用程序并等待卸载程序终止 我读取注册表项HKEY\U LOCAL\U MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall{MyAppGuid},UninstallString并尝试启动卸载程序 在我的例子中,UninstallString=“C:\Program Files\InstallShield安装信息{9F2A3D76

全部/ 存在应用程序,应用程序的安装程序由InstallShield创建(不是msi项目) 我需要卸载应用程序并等待卸载程序终止

我读取注册表项HKEY\U LOCAL\U MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall{MyAppGuid},UninstallString并尝试启动卸载程序

在我的例子中,UninstallString=“C:\Program Files\InstallShield安装信息{9F2A3D76-7785-492F-89E5-3F0FE2D205DC}\setup.exe”-runfromtop-l0x0419-仅删除

但是在cmd.exe中
“启动/等待{UninstallerString}”不要等到卸载程序终止。我认为卸载程序运行相同的temp exe并立即终止。但我怎样才能解决这个问题呢?任何想法???

Installshield在某个点添加了一个
/clone\u wait
开关,可以解决您的问题,如图所示:

此参数表示原始设置应等待克隆的安装过程完成后再退出。

您的卸载字符串如下所示:

UninstallString = "C:\Program Files\...\setup.exe" -runfromtemp -l0x0419 -removeonly /clone_wait

-clone\u wait
可能也会起作用,但我已经将它与
/clone\u wait

一起测试和使用了,你想说什么?您的意思是您需要先卸载并继续安装?你能说清楚吗。嗯,对不起,我的英语不好。我需要开始卸载,等待卸载程序完成。你想在安装过程中启动卸载吗?你试过启动AppAndWait吗?