Поделиться через


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

В 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. Требуется выполнить Dcom98.exe или Dcom95.exe во всех версиях Windows компьютера выполняющихся раньше, чем Windows 2000. (Dcom98.exe специально для Windows 98; Dcom95.exe специально для 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/support.

  • Известные проблемы при работе с элементами управления ActiveX.   При динамическом создании экземпляров элементов управления ActiveX на компьютерах, на которых не установлена среда Visual C++, возникает ошибка. Сведения об этой ошибке см. в статье базы знаний "PRB: Dynamic Creation of Redistributable Control Fails" (Q151804). Статьи базы знаний можно найти на компакт-диске библиотеки MSDN или на https://support.microsoft.com/support. Также ошибки могут возникать при размещении некоторых элементов управления ActiveX в диалоговых окнах. В этих случаях отображается окно с сообщением о том, что требуется лицензия на использование элемента управления во время разработки. Сведения об этой ошибке см. в статье базы знаний "PRB. Требуется лицензия на использование элементов управления Microsoft ActiveX во время разработки" (на английском языке, Q155059). Статьи базы знаний можно найти на компакт-диске библиотеки MSDN или на https://support.microsoft.com/support.

  • Лицензированные элементы управления Visual Studio.   Лицензиаты Visual Studio могут распространять дополнительные элементы управления ActiveX, относящиеся к другим средствам разработки Visual Studio. Например, элемент управления Chart распространяется с Visual Basic, который также входит в комплект поставки Visual Studio. Таким образом, если Visual C++ используется в соответствии с лицензией на Visual Studio, можно распространять элемент управления Chart. Однако если среда Visual C++ приобретена по отдельной лицензии, распространение этого элемента управления не допускается.

См. также

Ссылки

Использование элементов управления ActiveX

Элементы управления ActiveX в MFC. Распространение элементов управления ActiveX