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