Шаг 89 - Удаленный запуск компонентов DCOM

Прежде всего нам нужна сеть для тестирования. Вот схема сети в которой тестировал. NT 4.0 и архитектура сети клиент сервер совсем не обязательна. Можно тестировать и в сети на основе рабочей группы. Windows 98 может выполнять роль сервера DCOM.

89_1.gif (1331 b)

Я создали приложение используя MFC AppWizard с именем TestAuto. Обычное приложение SDI только галочку поставил которая говорит что приложение будет поддерживать автоматизацию на третьем шаге мастера. Потом запустил приложение на клиенте. Запуск приложения приводит к регистрации его на локальном компьютере. Потом скопировал и запустил приложение на сервере. Оно и на сервере зарегистрировалось. Теперь оно зарегистрировано как на сервере так и на компьютере. Теперь нам нужно настроить DCOM. Для этого утилита есть dcomcnfg. Надо настроить клиента. Запускаем на клиентском компьютере через меню Пуск Выполнить.

89_2.gif (3129 b)

Находим там наше приложение.

89_3.gif (7022 b)

Вот теперь нужно настроить свойства. Здесь в размещении нам нужно указать, где запускать наш компонент.

89_4.gif (4795 b)

Ну вот практически и все. Можно написать код для проверки.

Private Sub Command1_Click()
Dim xlApp As Object
Set xlApp = CreateObject("TestAuto.Document")
End Sub

То что запуск производиться на сервере можно на нем и посмотреть в задачах в момент запуска.

89_5.gif (6260 b)

Да и еще. Если Вы вдруг получаете ошибку что нет доступа нечего страшного. Просто Ваш сервер DCOM не настроен. Об этом в следующем шаге.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 21.08.2001