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


Построение изолированных приложений и параллельных сборок C/C++

Visual C++ поддерживает модель развертывания клиентских приложений Windows, основанную на идее изолированных приложений и параллельных сборок.По умолчанию Visual C++ выполняет построение всех приложений C/C++ в машинном коде в качестве изолированных приложений, использующих манифесты для описания зависимостей от библиотек Visual C++.

Построение программ C/C++ в качестве изолированных приложений предоставляет множество преимуществ.Например, на изолированное приложение не влияет установка или удаление библиотек Visual C++ другими приложениями C/C++.Библиотеки Visual C++, используемые изолированными приложениями, по-прежнему могут распространяться либо в локальной папке приложения, либо путем установки в собственный кэш сборок (WinSxS); тем не менее, обслуживание библиотек Visual C++ для уже развернутых приложений можно упростить, воспользовавшись файлом конфигурации издателя.С помощью модели развертывания изолированных приложений проще гарантировать, что приложения C/C++, выполняющиеся на конкретном компьютере, будут использовать самые свежие версии библиотек Visual C++, по-прежнему предоставляя системным администраторам и авторам приложений возможность управления явной привязкой версий приложений к зависимым библиотекам DLL.

В данном разделе рассматриваются способы построения изолированного приложения C/C++ и обеспечения его привязки к библиотекам Visual C++ с помощью манифеста.Сведения в этом разделе в первую очередь актуальны для машинных, или неуправляемых, приложений Visual C++.Дополнительные сведения о развертывании приложений в машинном коде, построенных с помощью Visual C++, см. в разделе Распространение файлов Visual C++.

В этом подразделе

Основные понятия, связанные с изолированными приложениями и параллельными сборками

Изолированные приложения построения C И C++ C.

Построение параллельных сборок C/C++

Практическое руководство. Построение изолированных приложений, использующих компоненты СОМ

Основные сведения о создании манифестов для программ C/C++

Устранение неполадок в изолированных приложениях и параллельных сборках C/C++

Связанные подразделы

Изолированные приложения и параллельные сборки

Развертывание приложений рабочего стола (Visual C++)