Распространение элементов управления ActiveX в Visual C++

В Visual C++ 6.0 представлены элементы управления ActiveX, которые можно использовать в распространяемых приложениях. Эти элементы управления больше не входят в Visual C++. Согласно лицензионным соглашениям для Visual C++ 6.0, вы можете распространять эти элементы управления с приложениями, разработанными на Visual C++.

Примечание.

Visual C++ 6.0 больше не поддерживается корпорацией Майкрософт.

Список распространяемых элементов управления ActiveX в Visual C++ 6.0 см. в файле Common\Redist\Redist.txt на диске 1 продукта Visual C++ 6.0.

При распространении приложений необходимо установить и зарегистрировать .ocx элемент управления ActiveX (с помощью Regsvr32.exe). Кроме того, следует убедиться, что на конечном компьютере присутствуют текущие версии следующих системных файлов (звездочка означает, что файл нужно зарегистрировать):

  • Asycfilt.dll

  • Comcat.dll *

  • Oleaut32.dll *

  • Olepro32.dll *

  • Stdole2.tlb

Если эти библиотеки DLL отсутствуют в конечной системе, нужно обновить их с помощью установленного механизма для обновления соответствующей операционной системы.

При использовании элемента управления ActiveX, подключающегося к базе данных, также нужно реплицировать имя источника данных на конечном компьютере. Это можно сделать программно с помощью таких функций, как ConfigDSN.

Некоторые распространяемые элементы управления ActiveX имеют дополнительные зависимости. Для каждого .ocx файла в папке Os\System на компакт-диске продукта Visual C++ 6.0 также .dep есть файл. Для каждого .ocx файла, который требуется распространить, найдите одну или несколько записей USES в соответствующем .dep файле. Если файл указан в списке, убедитесь, что он доступен на конечном компьютере. Все библиотеки DLL, поддерживающие .ocx файл, должны быть зарегистрированы. (Для успешного выполнения Regsvr32.exe целевой компьютер должен сначала содержать все библиотеки DLL, которые элемент управления статически загружает.) Кроме того, если библиотека DLL, указанная как зависимость, также содержит .dep файл в папке Os\System на компакт-диске Visual C++ 6.0, необходимо также исследовать этот .dep файл для записей USES.

См. также

Распространение файлов Visual C++