:: Архив конференции по VFP до 2005 года
XP SP2 Remote Automation
AnatolyS

Сообщений: 4565
Откуда: Санкт-Петербург
Дата регистрации: 21.01.2002
Есть out-of-process COM сервер, выполняется на XP с SP2 без брандмауэра. Любое создание с клиентов приводит к ошибке Access Denied.
Вопрос: как правильно настроить доступ?
Спасибо!

ps: при переносе COM сервера на 2000 или 98 приводит к желаемому - объект создается нормально.
Ratings: 0 negative/0 positive
Re: XP SP2 Remote Automation
Nikolai Kremko

Сообщений: 576
Откуда: Минск
Дата регистрации: 30.08.2002
пробовали указать конкретно от имени какого пользователя создавать объект?
Ratings: 0 negative/0 positive
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
Ratings: 0 negative/0 positive


Извините, но у вас нет прав для того, чтобы оставлять сообщения в этом форуме.

On-line: 2 (Гостей: 2)

© 2000-2024 Fox Club 
Яндекс.Метрика