Распространение элементов управления
В Visual C++ .NET представлены элементы управления ActiveX, которые можно использовать в приложениях.Эти элементы управления можно распространять вместе с приложением.Чтобы открыть OCX- или DLL-файлы, соответствующий элементу управления, выделите этот элемент в диалоговом окне Вставить элемент ActiveX.
Перечень доступных для распространения элементов управления ActiveX, предоставляемых в Visual C++, см. в файле Program Files\Microsoft Visual Studio .NET 2003\redist.txt на диске 2 из состава комплекта поставки Visual C++ .NET. Все OCX-файлы, располагающиеся в папке Win\System, доступны для распространения.
Дополнительные сведения об установке и регистрации распространяемых элементов управления ActiveX см. в разделе Элементы управления ActiveX библиотеки MFC: распределение элементов управления ActiveX.
Дополнительные сведения об обработке распространяемых файлов в Visual Studio .NET с использованием модулей слияния см. в разделе Проекты модулей слияния.
Дополнительные сведения о распространении вспомогательных файлов для технологий баз данных, представленных в пакете Microsoft Data Access SDK, см. в разделе Распространение вспомогательных файлов баз данных.
Если в приложении содержатся элементы управления ActiveX, использующие подключение к базе данных, следует установить следующие компоненты (выполнить следующие действия):
DCOM для Windows. На компьютерах под управлением ОС Windows версии ранее Windows 2000 следует запустить файл Dcom98.exe или Dcom95.exe.Файлы Dcom98.exe и Dcom95.exe предназначены для ОС Windows 98 и Windows 95 соответственно. Загрузить эти файлы можно с веб-сайта по адресу https://www.microsoft.com/com/resources/downloads.asp.
Пакет MDAC 2.8 SDK. На конечном компьютере следует установить пакет Microsoft Data Access 2.8 SDK.Этот объект можно загрузить по адресу https://go.microsoft.com/fwlink/?LinkId=205525.
Программа распространения MDAC 2.8. MDAC 2.8 SDK предназначен для использования с программой перераспределения MDAC 2.8 (MDAC_TYP.EXE).MDAC_TYP.EXE можно загрузить по адресу https://go.microsoft.com/fwlink/?LinkId=164412.
Репликация DSN. Также необходимо выполнить репликацию имени источника данных на конечном компьютере.Чтобы выполнить репликацию программными средствами, используйте такие функции, как ConfigDSN.
Важные замечания по распространению компонентов
Распространение компонентов DAO. Microsoft рекомендует использовать Jet 4.0 с пакетом обновления 3 (SP3) (версия 2927.04) или более поздней версии.Ядро баз данных Jet 4.0 с пакетом обновления 3 входит в комплект поставки ОС Windows 2000 и Windows Me.Использование ядра Jet указанной версии позволяет уменьшить число версий Jet, которые необходимо протестировать на совместимость с приложением.
В комплект поставки Windows XP входит более новая версия пакета обновления ядра баз данных Jet, ранее не предоставляемая с пакетами Windows.При тестировании приложения в Windows XP автоматически выполняется тестирование версии ядра Jet, поставляемой с Windows XP.Перед выпуском приложений DAO следует проверить их на совместимость с обеими версиями Jet 4.0.
В версии ядра для Windows XP исправлены ошибки, обнаруженные после выпуска Windows 2000.Если при работе с приложением ошибки не возникают, дальнейшее обновление ядра Jet 4.0 с пакетом обновления 3 не требуется.
Чтобы обновить версию ядра Jet для ОС Windows 2000, используйте пакеты обновления Windows.При работе с ОС Windows версии ранее Windows 2000 см. сведения о загрузке последней версии ядра Jet в статье базы знаний "Как получить последнюю версию пакета обновлений для Microsoft Jet 4.0 Database Engine" (Q239114).Статьи базы знаний можно найти на компакт-диске библиотеки MSDN или по ссылке https://support.microsoft.com/.
Известные проблемы при работе с элементами управления ActiveX. При динамическом создании экземпляров элементов управления ActiveX на компьютерах, на которых не установлена среда Visual C++, возникает ошибка. Сведения об этой ошибке см. в статье базы знаний "PRB: Dynamic Creation of Redistributable Control Fails" (Q151804).Статьи базы знаний можно найти на компакт-диске библиотеки MSDN или по ссылке https://support.microsoft.com/.Также ошибки могут возникать при размещении некоторых элементов управления ActiveX в диалоговых окнах. В этих случаях отображается окно с сообщением о том, что требуется лицензия на использование элемента управления во время разработки. Сведения об этой ошибке см. в статье базы знаний "PRB. Требуется лицензия на использование элементов управления Microsoft ActiveX во время разработки" (на английском языке, Q155059).Статьи базы знаний можно найти на компакт-диске библиотеки MSDN или по ссылке https://support.microsoft.com/.
Лицензированные элементы управления Visual Studio. Лицензиаты Visual Studio могут распространять дополнительные элементы управления ActiveX, относящиеся к другим средствам разработки Visual Studio.Например, элемент управления Chart распространяется с Visual Basic, который также входит в комплект поставки Visual Studio.Таким образом, если Visual C++ используется в соответствии с лицензией на Visual Studio, можно распространять элемент управления Chart.Однако если среда Visual C++ приобретена по отдельной лицензии, распространение этого элемента управления не допускается.
См. также
Ссылки
Использование элементов управления ActiveX
Элементы управления ActiveX MFC: Распределение управления ActiveX
Журнал изменений
Дата |
Журнал |
Причина |
---|---|---|
Декабрь 2010 |
Обновлены ссылки на MDAC и пакет SDK MDAC. |
Обратная связь от клиента. |