我们做卸载程序的时候,流程是 先启动程序自带的卸载软件,等这个进程执行完卸载后再做注册表和残留文件扫描.
但是现在无法得知这个自带的卸载软件是不是执行了卸载, 而且有些卸载软件使用waitforsingleobject来判断进程是否结束完全没用.这样就造成了部分软件,还没执行自身的卸载程序,残留项目就已经扫描完成了. 或者是 自身卸载程序点击的是退出,也同样进行了残留项目扫描.总之 两个问题,1. 如何监控进程真正结束.2. 如何知道卸载程序是否已经执行卸载任务了.
https://www.zhihu.com/question/21880125