我有脚本来卸载一个包说 pkg_1 使用它的卸载字符串(即 setup.exe -remove)。之后,它试图删除另一个包,比如 pkg_2。pkg_1 的卸载大约需要 1 到 2 分钟。脚本如下所示
rc = shellobj.Run("cmd /C " & uninstall_string_1 & " /silent",0, true)
rc1 = shellobj.Run("cmd /C " & uninstall_string_2 & " /silent",0, true)
我的问题是,如果将 WScript.sleep(120000) 放在上述两个语句之间,则两个包都将成功删除。否则,将停止 pkg_1 的卸载并立即开始卸载 pkg_2。结果只有 pkg_2 被删除(没有睡眠)。
如何在不使用 sleep 方法的情况下卸载两个包?
仅供参考如果您从命令提示符运行uninstall_string_1,新的提示将在0-5 秒后打开,并且卸载在后台进行