XP SP2 Remote Automation | |
---|---|
AnatolyS Автор Сообщений: 4565 Откуда: Санкт-Петербург Дата регистрации: 21.01.2002 |
Есть out-of-process COM сервер, выполняется на XP с SP2 без брандмауэра. Любое создание с клиентов приводит к ошибке Access Denied.
Вопрос: как правильно настроить доступ? Спасибо! ps: при переносе COM сервера на 2000 или 98 приводит к желаемому - объект создается нормально. |
Re: XP SP2 Remote Automation | |
---|---|
Nikolai Kremko Сообщений: 576 Откуда: Минск Дата регистрации: 30.08.2002 |
пробовали указать конкретно от имени какого пользователя создавать объект?
|
Re: XP SP2 Remote Automation | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Hi AnatolyS!
Тебе критично чтобы это был Out-of-Process (aka EXE) сервер? Тебе критично работать ИМЕННО через DCOM, а не через более современный и удобный COM+ ? Если так - то запускай апплет Component Services - там открывай свой компьютер (сервер т.е.) иди в DCOM Config - ищи свой сервер и настраивай там всю безопасность, аутентификацию и прочее. Но я всё-же посоветовал бы тебе перекомпилить COM в DLL (причём MultiThreaded - т.е. BUILD MTDLL...) создать COM+ приложение и поместить в него эту DLL - настроить ЕГО параметры безопасности, аутентификации, поллинга и т.п. и потом либо сделать "экспорт приложения как Application Proxy" и поставить на клиентов - чтобы через CREATEOBJECT("COMServer.ProgID") работать с ним, либо вообще забить на прокси, и использовать CREATEOBJECTEX("CLSID", "Server") - CLSID можно глянуть в свойствах проекта, имя машины-сервера думаю и так понятно как узнать Только лучше конечно через настройки (ini, dbf) такие параметры указывать. ------------------ WBR, Igor |
© 2000-2024 Fox Club  |