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