Visual Basic 6. Руководство разработчика

       

Загрузка пользовательских элементов управления


ActiveX

Тестирование пользовательских (специальных) элементов управления на кон­кретном компьютере является простым процессом, а тестовые страницы будут работать всегда. Если страницу переслать на Web-сервер, а кто-то попытается открыть ее в режиме удаленного доступа, то увидеть элемент управления ActiveX страницы будет невозможно — элемент управления не зарегистрирован на его компьютере.

Если нужно использовать пользовательский элемент управления на конкретном Web-узле, то необходимо создать САВ-файл с ОСХ-файлом элемента управления (и другими файлами поддержки) и переслать его. Когда

Internet Explorer запускает Web-страницу с обычным элементом управления, то он просматривает CLASSID элемента управления в системном реестре. Если Internet Explorer находит его, то элемент управления отображается на странице. Если нет, то он пытается загрузить элемент управления с сервера и установить его на компьютере-клиенте, чтобы ис­пользовать его. Конечно, сначала он известит пользователя о том, что страница содержит незарегистрированный элемент управления.

Немногие пользователи согласятся загружать элемент управления с любого узла по Internet. Web-страницы с пользовательскими элементами управления легко можно использовать в Intranet (после установки элементов управления на сетевых компьютерах загружать их снова не нужно), но следует избегать их использования в Web. Можно использовать сертификаты аутентификации, чтобы убедить пользо­вателей в том, что элемент управления безопасен для загрузки и использования. Процесс этот сложный и дорогой, поэтому здесь не рассматривается.

Чтобы загрузить САВ-файл с пользовательским элементом управления. Internet Explorer ищет атрибут CODEBASE в теге <OBJECT>. Атрибут CODEBASE является URL САВ-файла на Web-сервере. А как насчет самого САВ-файла? Visual Basic может создать его с помощью мастера Package and Deployment Wizard. Это отдельное приложение, устанавливаемое Visual Basic для создания дистрибутивов приложений.

Примечание

В книге не рассмотрен мастер Package and Deployment Wizard. Это довольно простая утилита, которая собирает необходимые ей данные и создает ЕХЕ-файл для клиентов или САВ-файл, передаваемый с помощью e-mail на Web-узел. Пользователи загружают этот файл на свои компьютеры, a Internet Explorer автоматически его устанавливает.



Содержание раздела