C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 89 - Удаленный запуск компонентов DCOM / ActiveX по шагам / Приложение

Шаг 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 не настроен. Об этом в следующем шаге.


| |
Автор Каев Артем.
[AD]