Re[3]: Error = GetActiveObject + Service
От: green_cannibal  
Дата: 18.03.05 05:12
Оценка:
Здравствуйте, Vi2, Вы писали:

Vi2>Посмотри описание интерфейса IRunningObjectTable, который задействуется во время GetActiveObject.


Я пробовал, тоже не получается. Когда дело доходит до получения моникера, то мы получаем нулевой указатель. Хотя в это же время можно получить доступ к объекту из простого ехе. Всё дело в безопасности. Так как, если разместить вызов GetActiveObject в конструкторе сервиса и произвести его регистрацию, то функция выполнится успешно. Если же запускать сервис из SCM (т.е. под учётной записью SYSTEM), то получаем ошибку "Недопустимая операция". Пробовал отключать безопасность с помощью CoInitializeSecurity — непомогает.
Есть идеи?
Slayer forever
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.