powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / BCB Automation object -COM object
7 сообщений из 7, страница 1 из 1
BCB Automation object -COM object
    #33520305
Фотография rodb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Визарды ActiveX в BCB предоставляют
Automation object и COM object заготовки.
Разъясните, пожалуста, чем принципиально отличаются данные проекты
и для чего нада применять одно и не нада применять другое.





Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
BCB Automation object -COM object
    #33520482
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну во первых , что вы сами хотите сделать ...

ну и почитайте ..

http://www.interface.ru/borland/autosrv.htm

не ручаюсь за полное изложение вопроса :)
...
Рейтинг: 0 / 0
BCB Automation object -COM object
    #33520920
Фотография rodb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JibSkeart,

>ну и почитайте ..
>http://www.interface.ru/borland/autosrv.htm

спасибо, почитал.
насколько я понял, в коде который генерит визард Automation object
будет обязательно присутствовать объявление IDispatch



Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
BCB Automation object -COM object
    #33520981
Фотография rodb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я создал сервер автоматизации в NT сервисе.
На машине, где проект был создан, все прекрасно работает.
Но при переносе исполняемых файлов на другую машину,
при вызове интерфейса контролером автоматизации, летит ошибка
'Create(intfObj): Access is denied'
@ c:\Program Files\Borland\CBuilder6\Source\vcl\utilcls.h /3250
и нажмите три заветные кнопки Yes No Cancel

в чем может быть проблема?


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
BCB Automation object -COM object
    #33521251
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проблема , в правах доступа ...

попробуй CoInitializeSecurity();

Ну примерно так, вдруг поможет ...
В исходникам проекта ...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
   CoInitialize(NULL);
   TSecurityDescriptor sd;
   sd.InitializeFromThreadToken();
   CoInitializeSecurity(sd,- 1 ,NULL,NULL,RPC_C_AUTHN_LEVEL_NONE,
   RPC_C_IMP_LEVEL_ANONYMOUS,NULL,EOAC_NONE,NULL);

   Application->Initialize();
   Application->CreateForm(...); 
   Application->Run();

   ...  
   CoUninitialize();
   return  0 ;
  
...
Рейтинг: 0 / 0
BCB Automation object -COM object
    #33521647
Фотография rodb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JibSkeart,

Я тут порылся, в dcomcnfg на странице Default Security,
добавил текущего пользователя в список для доступа и для запуска - все
заработало.


> CoInitialize(NULL);
> TSecurityDescriptor sd;
> sd.InitializeFromThreadToken();
> CoInitializeSecurity(sd,-1,NULL,NULL,RPC_C_AUTHN_LEVEL_NONE,
> RPC_C_IMP_LEVEL_ANONYMOUS,NULL,EOAC_NONE,NULL);

так не компилируется. откомпилировалось вот так

TSecurityDescriptor sd;
CoInitializeSecurity(&sd,-1,NULL,NULL,RPC_C_AUTHN_LEVEL_NONE,
RPC_C_IMP_LEVEL_ANONYMOUS, NULL, EOAC_NONE, NULL);

но почему то я после вызова данного метода в dcomcnfg не заметил каких либо
изменений
галочек.
Потом RPC_C_IMP_LEVEL_ANONYMOUS - это не слишком сильное допущение в
секьюрити?
А вот этот вызов CoInitializeSecurity установит секьюрити лиш для текущего
приложения или
для всего DCOM?


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
BCB Automation object -COM object
    #33522477
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот сдесь можешь почитать.

http://www.rsdn.ru/article/com/comsec.xml
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / BCB Automation object -COM object
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]