Моя цель - создать COM-интерфейс в локальной службе Windows, написанный на C++/MFC, методы которого можно было бы вызвать из кода JScript, который работает под учетной записью интерактивного пользователя.Могу ли я иметь COM-интерфейс в службе, вызываемой из Windows Script Host?
Например, если у меня есть test.js
, которые могут быть запущены с учетными данными вошедших в системе пользователя, который выполняет следующие действия:
var Obj = new ActiveXObject("myservice.somename");
var Result = Obj.MyMethod("some data");
и затем MyMethod
функцию обработанных в моей службе & возвращает значение.
Я знаю, что это общая концепция. На этом этапе мне любопытно, возможно ли это (с точки зрения безопасности Windows, то есть вызова системной службы из пользовательского процесса), и если да, то есть ли какой-нибудь примерный код, который я могу использовать в качестве основы для этого?
Я предполагаю, что это должен быть некоторый интерфейс COM, не так ли? Но обычно они входят в DLL. Я никогда не пытался поставить их на службу.
Спасибо!
Я хотел бы получить объяснение от тех, кто хочет сжать/закрыть ... – c00000fd
_ «Я был бы признателен за разъяснение от тех, кто хочет сжать/закрыть.» _ Здесь вы идете: _Questions просят нас рекомендовать или найти книгу, инструмент, библиотека программного обеспечения, учебник или другой ресурс вне сайта не относятся к теме для переполнения стека, поскольку они, как правило, привлекают упрямые ответы и спам. Вместо этого опишите проблему и то, что было сделано до сих пор, чтобы ее решить. В частности, для этой части вашего вопроса: «... если есть какой-то образец кода, который я могу использовать в качестве основы для этого?» _ –
@ πάνταῥεῖ : Что так упрямо? Разве я не объяснил проблему? – c00000fd