Распространение с использованием модулей слияния
Обновлен: Ноябрь 2007
Visual Studio устанавливает несколько модулей слияния для каждого компонента Visual C++, которые могут распространяться с приложениями. Они расположены в папке Program Files\Common Files\Merge Modules. Каждый из модулей слияния может быть использован для развертывания библиотек DLL Visual C++ в конечной системе. Однако разрешается распространять только неотладочные версии библиотек DLL Visual C++. Полный список модулей слияния, разрешенных к распространению, приведен в файле Redist.txt.
Используя распространяемые модули слияния Visual C++, можно устанавливать сборки Visual C++ как общие параллельные сборки в имеющийся на компьютере кэш сборок (папка WinSxS). Visual Studio также использует этот метод для установки библиотек DLL. Для установка папки WinSxS требуются права администратора. Если установка выполняется пользователем, не имеющим прав администратора, сборки Visual C++ не могут быть установлены и приложения, зависящие от соответствующих библиотек DLL, не смогут быть выполнены.
Альтернативным подходом к распространению является установка закрытых параллельных сборок конкретного пользовательского приложения. Подробнее о развертывании файлов Visual C++ как закрытых сборок см. в разделе Распространение файлов Visual C++.
См. также
Задачи
Практическое руководство. Добавление модулей слияния в проект развертывания
Практическое руководство. Развертывание проекта установки и развертывания