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


Распространение шаблонов ATL и OLE DB

Проект шаблонов библиотеки шаблонных классов ATL или OLE DB можно построить как для конфигурации MinDependency, так и для конфигурации MinSize.

Конфигурация MinDependency — это то, что получается, если на странице свойств Общие для свойства Использование ATL установить значение Статическая компоновка с ATL, а на странице свойств Создание кода (папка C/C++) для свойства Библиотека среды выполнения установить значение Многопоточная (/MT).

Конфигурация MinSize — это то, что получается, если на странице свойств Общие для свойства Использование ATL установить значение Динамическая компоновка с ATL или на странице свойств Создание кода (папка C/C++) для свойства Библиотека среды выполнения установить значение Многопоточная DLL (/MD).

Конфигурация MinSize создает выходной файл минимального размера, но требует наличия на целевом компьютере библиотек ATL100.dll и Msvcr100.dll (если выбран параметр Многопоточная DLL (/MD)).Для обеспечения всех функций ATL библиотека ATL100.dll должна быть зарегистрирована на целевом компьютере.ATL100.dll содержит параметры экспорта в форматах ANSI и Юникода.

При построении проекта шаблонов ATL или OLE DB для целевого объекта MinDependency устанавливать и регистрировать библиотеку ATL100.dll на целевом компьютере не требуется, хотя это позволит увеличить образ программы.

Если распространяется исполняемое приложение ATL, необходимо зарегистрировать EXE-файл (и все элементы управления внутри него) с помощью следующей команды:

filename /regserver

где filename — имя исполняемого файла.

Для приложений шаблонов OLE DB необходимо обеспечить наличие на конечном компьютере файлов последней версии компонентов доступа к данным MDAC.Для получения дополнительной информации см. Распространение файлов поддержки базы данных.

См. также

Основные понятия

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