Распространение элементов управления 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.