至于现在,我正在改进日志记录在我的Inno Setup安装程序中,所以如果消费者会出现某种错误,我可以很容易地看到,出了什么问题。WbemObject.Terminate失败的原因
作为安装操作之一,我终止了应用程序进程(如果它正在运行)以正常覆盖文件。为了杀死应用程序,我使用了在问题Inno Setup Kill a running process中描述的方法 - 获取WbemObject
并致电WbemObject.Terminate
。
至于现在,我想跟踪,如果Terminate
成功。从我的测试中,我发现它实际上返回布尔值,表示应用程序是否成功终止。但是如果失败了,它只会返回“false”。我想知道更详细的原因。
那么,有没有办法获得WbemObject.Terminate
的实际失败原因?