Как найти сервер DataSnap в DCOMCNFG? - PullRequest
0 голосов
/ 29 октября 2010

В Windows 7 я попытался зарегистрировать новый сервер DataSnap, используя tregsrvr (используя запуск от имени администратора), который запускается и подтверждает, что регистрация прошла успешно.

Однако я не могу найти сервер в DCOMCNFG, чтобы проверить егонастройки.Есть довольно много записей DCOM, которые имеют GUID в качестве своего идентификатора.Я знаю, что одним из них должен быть сервер DataSnap.

Однако GUID, отображаемый в списке DCOMCNFG, не равен GUID сервера, который я вижу в Delphi IDE.Это правильно?Есть ли быстрый способ найти мой сервер DataSnap в DCOMCNFG?

Обновление: странно, сегодня (после перезапуска сервера) я нашел запись в dcomcnfg.Я также смог зарегистрировать сервер в Windows 2008 R2, даже не перезапуская GUID сервера (CoClass).

Ответы [ 2 ]

0 голосов
/ 31 октября 2010

Я думаю, что DCOMCNFG был заменен (я думаю, начиная с Windows 2000!) Модулем управления службами компонентов.В 2000 и XP он был доступен через раздел «Администрирование» панели управления.Я недавно купил новый ноутбук с Windows 7, и я не могу найти, где дружелюбные люди в MS спрятали инструменты администрирования, но mmc.exe по-прежнему работает (просто введите «mmc» и введите в поле «поиск»меню «Пуск»), и если вы выполните команду «Файл»> «Добавить / удалить модуль», Службы компонентов будут в списке.Там вы можете делать то же, что и раньше, с DCOMCNFG и всем остальным управлением COM +.(Что я узнал об использовании уровня «высокой изоляции» IIS 5 и 6, IIS 7 представил пулы приложений и своего рода освобождение COM + ...)

0 голосов
/ 29 октября 2010

У меня под рукой нет Windows 7, чтобы подтвердить это, но я думаю, что в разделе «DCOM Config» должна быть отображена запись со строкой справки CoClass вашего приложения, как указано в библиотеке типов вашего проекта.По умолчанию это выглядит как «[coclassname] [version] Object», например, «MyServer 1.0 Object».Кроме того, GUID, показанный в свойствах, является CLSID CoClass.

...