【发布时间】:2015-10-19 11:59:30
【问题描述】:
我想使用批处理卸载一些程序,并等待每个程序完成卸载,然后再执行其他程序。问题是其中一些卸载程序不会调用其他程序并且不在任务管理器中,因此 START /WAIT 不起作用。任何想法都会有所帮助。
【问题讨论】:
-
如果这些程序是通过 .msi 包在内部安装的,那么也许可以使用
start /wait MsiExec.exe /X{5481F163-B9E5-30A8-8441-4DBBB87D6AA2}例如。可以使用reg query找到确切的产品代码。 -
他们不是。它们是自定义卸载程序,卸载过程中卸载程序甚至不在任务管理器中。我不确定它在调用什么程序。
-
1.卸载字符串应该出现在
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall或HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall中。 2. 该进程应该在任务管理器的processes选项卡上可见。
标签: batch-file wait nsis uninstallation taskmanager