在我的 MSI 安装程序自定义操作处理程序(使用 C++ 完成)中,我无法获得能够打开和终止进程的 SE_DEBUG_NAME 权限,因此我不得不求助于 taskkill
实用程序本身:
taskkill /f /pid 1230
我需要知道的是 taskkill
的返回码,以便能够查看进程是否已终止以及未终止的原因。
我能够在我的 Windows 8 机器上通过实验获得以下内容:
0 = success
1 = access denied
128 = no such process
这些有官方文档吗?
最佳答案
官方错误代码文档位于:
http://msdn.microsoft.com/en-us/library/windows/desktop/ms681381(v=vs.85).aspx
不幸的是,这涵盖了所有 Windows 错误代码,这些错误代码很可能在应用程序之间共享。
但是你上面提到的两个在那里。例如,128 被列为“没有要等待的子进程”。
关于c++ - taskkill 实用程序的退出代码是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18682681/