Распространение с использованием модулей слияния
Visual Studio включает в себя модули слияния для каждого компонента Visual C++, лицензированного для распространения вместе с приложением.Если модуль слияния компилируется в файле установщика Windows, он включает развертывание определенных DLL на компьютерах, имеющих определенную платформу.В файле установки укажите, что модули слияния являются необходимыми компонентами для вашего приложения.Если Visual Studio установлена, модули слияния помещаются в папку \Program Files\Common Files\Merge Modules\. (Распространять можно только неотладочные версии библиотек DLL Visual C++.) Дополнительные сведения и ссылку на список модулей слияния, которые подлежат лицензированию для распространения см. в разделе Распространение файлов Visual C++.
Модули слияния можно использовать для включения возможности установки распространяемых библиотек DLL Visual C++ в папку %SYSTEMROOT%\system32\. (Сама Visual Studio использует этот метод.) Однако установка в эту папку завершится неудачей, если у выполняющего установку пользователя нет прав администратора.
Рекомендуется не использовать модули слияния за исключением тех случаев, когда нет необходимости обслуживания приложения и нет зависимостей от более чем одной версии библиотек DLL.Модули слияния для разных версий одной и той же библиотеки DLL нельзя включить в один установщик, и модули слияния осложняют поддержку DLL независимо от приложения.Вместо этого рекомендуется установить распространяемый пакет Visual C++.