在我的 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 被列为“没有要等待的子进程。”