Я зарегистрировал контекстное меню COM-контекста DLL (для отображения контекстных меню проводника) на машине Windows7. В DLL я проверил, работает ли служба в моей системе. Служба работает под «Local System Account».Служба проверки запущена из DLL
Я проверил статус услуги на OpenSCManager
и QueryServiceStatus
. Кажется, он работает в XP без каких-либо проблем. Но в Windows7 иногда я получаю сообщение об ошибке «Отказано в доступе», а иногда я получаю неправильный результат ... (например, служба работает, но она показывает статус, когда служба остановлена.) Я не уверен, как это проверить в Windows7.
Я также проверил ли мой ехе работает на
HANDLE hProcess = OpenProcess(PROCESS_QUERY_INFORMATION | PROCESS_VM_READ, 0, aProcesses[i]);
, но это также не работает в Windows7, когда я бегу, как службы.
Может ли кто-нибудь обновить меня, как проверить, работает ли служба через DLL?
Примечание: DLL загружается Explorer.