Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
razin73
Зарегистрирован: 04.10.2004 Сообщения: 10
|
Добавлено: Вт Май 08 2007 09:05 Заголовок сообщения: COM+ и безопасность |
|
|
Создал COM+ объект в виде DLL, зарегистрировал. Создал тест, вызывающий этот COM+.
Variant v;
GUID ClassID;
ClassID = Comobj::StringToGUID(Edit2->Text);
v = (IUnknown*) CreateRemoteComObject(Edit1->Text, ClassID);
v.OleProcedure("RDoShowMessage");
Все прекрасно работает на локальной машине, но не работает через сеть. Пишет: "The RPC server is unavailable.", если брандмауэр включен и "Access is denied", усли брандмауэр выключен.
1) Как настроить даступ к COM+ обекту на Windows XP и Windows 2003?
2) Как настроить брандмауэр сервера для доступа к COM+? |
|
Вернуться к началу |
|
 |
критикан
Зарегистрирован: 18.02.2005 Сообщения: 247
|
Добавлено: Вт Май 08 2007 15:38 Заголовок сообщения: нах... нужны всякие оле,комы,дкомы и пр., если есть тцп-порт |
|
|
нужно почитать на мсдн о:
Racmgr32.exe
Autmgr32.exe
и ещё. ком-объект должен быть не длл-кой, а екзе-шником
------------------------------
нах... нужны всякие оле, комы, дкомы и прочая дребедень, если есть тцп-порт? |
|
Вернуться к началу |
|
 |
razin73
Зарегистрирован: 04.10.2004 Сообщения: 10
|
Добавлено: Чт Май 10 2007 10:38 Заголовок сообщения: |
|
|
Почитал вот это http://www.microsoft.com/technet/prodtechnol/winxppro/ru/maintain/sp2netwk.mspx
И сделал так:
Пуск->Панель управления->Администрирование->Службы компонентов
Службы компонентов->Компьютеры
Правой кнопкой мыши на «Мой компьютер» Свойства
Закладка «Безопасность COM»
Права доступа-> Изменить ограничения…
Разрешения на запуск и активацию-> Изменить ограничения…
И всем поставил все разрешения.
Плюс на Windows 2003
Start->Settings->Control Panel->Administrative Tools->Manage Your Server->
Add or remove a role
Установить Application server (IIS, ASP.NET) |
|
Вернуться к началу |
|
 |
|