powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Не работает функция в удалённом DCOM
10 сообщений из 10, страница 1 из 1
Не работает функция в удалённом DCOM
    #32727587
Джек
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день всем!
Сделал удалённый DCOM.
Создаётся с помощью
CoCreateInstanceEx(CLSID_Cgrserv, NULL,CLSCTX_REMOTE_SERVER ,
&si, 1, &qi )
успешно(возвращает S_OK).
Но функции из того объекта не работают, и не выдают никакой ошибки,
например:
double r;
obj->raw_summa(3,5,&r);
возвращает в r 0.000000000.
Но этот же код возвращает 8.00000000 если объект запускается локально, т.е.
CoCreateInstanceEx(CLSID_Cgrserv, NULL,
CLSCTX_INPROC_SERVER,
&si, 1, &qi ).
Помогите пожалуйста.
Заранее большое спасибо!!!
...
Рейтинг: 0 / 0
Не работает функция в удалённом DCOM
    #32727592
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ндык я же писал , разберись с настройками безопастности

dcomcnfg.exe


 ш
(';')
(V),(V),,
Код: plaintext
 JS 
...
Рейтинг: 0 / 0
Не работает функция в удалённом DCOM
    #32727629
Джек
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доступ я разрешил на всё и всем полный.
...
Рейтинг: 0 / 0
Не работает функция в удалённом DCOM
    #32727644
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну тогда надо , разбираться


 ш
(';')
(V),(V),,
Код: plaintext
 JS 
...
Рейтинг: 0 / 0
Не работает функция в удалённом DCOM
    #32727734
Джек
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сейчас обработал это так:
hr=spI->raw_summa(3,5,&r);
if (FAILED(hr))
{
// Не удалось инициализировать библиотеку COM
_com_error err(hr);
const char * pszErrorDescr = err.ErrorMessage();
::MessageBox(NULL, pszErrorDescr,"Ошибка",MB_OK);
return S_OK;
}

В pszErrorDescr записалось "Отказано в доступе". То есть это точно
надо настраивать безопасность, да?
Не могли бы Вы подробнее написать или дать ссылку на то какие именно
настройки необходимо сделать?
Заранее большое спасибо!!!
...
Рейтинг: 0 / 0
Не работает функция в удалённом DCOM
    #32727820
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй при старте DCOM сервера сделать это

CoInitialize(NULL);
CoInitializeSecurity(NULL,-1,NULL,NULL,RPC_C_AUTHN_LEVEL_NONE,
RPC_C_IMP_LEVEL_ANONYMOUS,NULL,EOAC_NONE,NULL);

пот естесвенно
CoUninitialize();

можно также и на клиентах сделать


 ш
(';')
(V),(V),,
Код: plaintext
 JS 
...
Рейтинг: 0 / 0
Не работает функция в удалённом DCOM
    #32727944
Джек
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вписал твой код в конструктор серверного класса всё равно нет доступа...
...
Рейтинг: 0 / 0
Не работает функция в удалённом DCOM
    #32728072
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй поиграться с учетной записью
поставь например
"Взаимодействующий пользователь"

 ш
(';')
(V),(V),,
Код: plaintext
 JS 
...
Рейтинг: 0 / 0
Не работает функция в удалённом DCOM
    #32728139
Джек
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не вижу в списке пользователей "Взаимодействующий пользователь".
Такие мучения с VC!
Я на CBuilder создал DCOM, просто зарегистрировал его regsvr32 на удалённом сервере, ничего не администрировал всё работает. Дело в том, что клиент у
меня ActiveX который вставлен в броузер, где требуется подписка ActiveX.
А подписку я знаю как сделать в VC а в Buildere нет.
...
Рейтинг: 0 / 0
Не работает функция в удалённом DCOM
    #32728155
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для настройки DCOM сервера , нужно юзать dcomcnfg.exe


 ш
(';')
(V),(V),,
Код: plaintext
 JS 
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Не работает функция в удалённом DCOM
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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