Использование параллельных сборок в качестве ресурса

Вы можете добавить манифест в приложение в качестве ресурса в двоичный файл заголовка исполняемого файла приложения. Значение идентификатора ресурса МАНИФЕСТа _ _ определяет, как в загрузчике используются зависимости параллельной сборки, описанные в манифесте.

Если задать _ для идентификатора ресурса манифеста значение _ 1, загрузчик будет использовать зависимости параллельной сборки, указанные в манифесте в качестве процесса по умолчанию. Все подключаемые модули также используют этот процесс по умолчанию.

В следующей таблице приведены сведения о том, как загрузчик использует манифест для различных значений _ идентификатора ресурса манифеста _ при компиляции приложения с _ флагом включения с поддержкой дисолатион _ . обратите внимание, что значения 1-16 зарезервированы для использования Windows XP. Разработчик может использовать другие значения, если им требуется управлять контекстами активации с помощью функций, описанных в справочнике по контексту активации.

Значение _ идентификатора ресурса манифеста _ Манифест указывает процесс по умолчанию? Использовать для статических импортов? Использовать для EXE? Использовать для библиотеки DLL? Использует параллельную версию сборок, если включена компиляция с включенным параметром-ДИСОЛАТИОН _ _ ?
1 Да Да Да Нет Да
2 Нет Да Да Да Да
3 Нет Нет Да Да Да

Ресурс МАНИФЕСТа _ _ с идентификатором 1 следует использовать для приложений, которые не размещают подключаемые модули. Используйте ресурс МАНИФЕСТа с _ _ идентификатором 1, если все части приложения должны использовать версию параллельной сборки, указанную в манифесте. Дополнительные сведения см. в разделе Включение сборки в приложении без расширений.

_Идентификатор ресурса манифеста _ 2 должен использоваться для приложений, на которых размещены сторонние элементы управления или подключаемые модули. В этом случае манифест влияет на все параллельные сборки, загружаемые при статической загрузке, вызовы функции DllMain и вызовы, перенаправленные с помощью ДИСОЛАТИОН с _ _ поддержкой. Дополнительные сведения см. в разделе Включение сборки в приложении, где размещается библиотека DLL, расширение или панель управления.

Ресурс МАНИФЕСТа _ _ с идентификатором 3 следует использовать для перенаправления вызовов только с _ включенным параметром-дисолатион _ . Загрузка другими методами не затрагивается.