В моем обработчике настраиваемых действий установщика 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 указано как «Нет дочерних процессов, ожидающих».
Других решений пока нет …