Манифесты
Манифесты — это XML-файлы, сопровождающие и описывающие параллельные сборки или изолированные приложения. Манифесты однозначно определяют сборку с помощью элемента assemblyIdentity сборки. Они содержат сведения, используемые для привязки и активации, таких как классы COM, интерфейсы и библиотеки типов, которые традиционно хранятся в реестре. Манифесты также указывают файлы, составляющие сборку, и могут включать классы Windows, если автор сборки хочет, чтобы они были версиями. Параллельные сборки не регистрируются в системе, но доступны приложениям и другим сборкам в системе, которые указывают зависимости в файлах манифеста.
Файлы манифеста позволяют администраторам и приложениям управлять параллельными версиями сборок после развертывания. Каждая боковая сборка должна иметь манифест, связанный с ним. Установка Windows XP устанавливает поддерживаемые параллельно сборки Майкрософт с их манифестами. При разработке собственных параллельных сборок необходимо также установить файлы манифеста. Дополнительные сведения см. в статье Установка параллельных сборок и справочных файлов манифестов.
Манифесты и файлы конфигурации не локализованы.
Для параллельных сборок используются следующие типы манифестов:
- манифесты сборки описывают параллельные сборки. Они используются для управления именами, версиями, ресурсами и зависимыми сборками параллельных сборок. Манифесты общих сборок хранятся в папке WinSxS системы. Манифесты частной сборки хранятся как ресурс в библиотеке DLL или в папке приложения
- манифесты приложений описывают изолированных приложений. Они используются для управления именами и версиями общих параллельных сборок, к которым приложение должно привязаться во время выполнения. Манифесты приложения копируются в ту же папку, что и исполняемый файл приложения или включаются в качестве ресурса в исполняемый файл приложения.
- файлы конфигурации приложений— это манифесты, используемые для переопределения и перенаправления версий зависимых сборок, используемых параллельно сборками и приложениями.
- файлы конфигурации издателя— это манифесты, используемые для перенаправления версии параллельной сборки в другую совместимую версию. Версия перенаправления сборки должна иметь те же основные.незначительные значения, что и исходная версия.