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


Распространение с использованием модулей слияния

Visual Studio устанавливает несколько модулей слияния для каждого компонента Visual C++, которые могут распространяться с приложениями.Они расположены в папке Program Files\Common Files\Merge Modules.Каждый из модулей слияния может быть использован для развертывания библиотек DLL Visual C++ в конечной системе.Однако разрешается распространять только неотладочные версии библиотек DLL Visual C++.Полный список модулей слияния, разрешенных к распространению, приведен в файле Redist.txt.

Используя повторно распространяемые модули слияния Visual C++, библиотеки DLL Visual C++ можно установить в каталог system/32.Visual Studio использует данный метод для установки этих библиотек.Если установка выполняется пользователем, не имеющим прав администратора, библиотеки DLL Visual C++ не могут быть установлены, и выполнение зависящих от этих библиотек приложений невозможно.

Альтернативный подход к распространению — установка закрытых библиотек DLL в каталоге конкретного пользовательского приложения.Подробнее о развертывании файлов Visual C++ как закрытых сборок см. в разделе Распространение файлов Visual C++.

См. также

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

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

Другие ресурсы

How to: Add Merge Modules to a Deployment Project