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


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

В 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.

Обратная связь от клиента.