Схема манифеста приложения - PullRequest
20 голосов
/ 20 апреля 2011

Существует ли какая-либо документация, в которой описаны все допустимые элементы для манифеста приложения Windows, в каком пространстве имен они находятся и какие версии Windows будут их использовать?Вся документация, которую я нашел до сих пор, описывает только части манифеста, и я видел разные пространства имен XML, используемые для одного и того же элемента.

То, что я нашел до сих пор:

  • Справочник по файлам манифеста / Манифесты приложений , кажется, содержит полную документацию пространства имен urn:schemas-microsoft-com:asm.v1 плюс материал compatibility / supportedOS (из пространства имен urn:schemas-microsoft-com:compatibility.v1).Он имеет ссылку на файл схемы, который не содержит материал compatibility / supportedOS.
  • Шаг 6: Создание и встраивание манифеста приложения (UAC) документирует материал trustInfo / requestedExecutionLevel как находящийся в пространстве имен urn:schemas-microsoft-com:asm.v2.Однако я видел другие места, в которых говорилось, что оно находится в пространстве имен urn:schemas-microsoft-com:asm.v3.
  • Функция SetProcessDPIAware документирует application / windowsSettings / dpiAware, используя оба1031 * пространство имен и http://schemas.microsoft.com/SMI/2005/WindowsSettings пространство имен.
  • XML-схемы манифеста приложения выглядит как набор файлов схемы для некоторых из этих пространств имен, но, похоже, противоречит другим ссылкам (например,, если я неправильно читаю xsd, dependency находится в пространстве имен urn:schemas-microsoft-com:asm.v2, в то время как первая ссылка выше подразумевает, что он находится в пространстве имен urn:schemas-microsoft-com:asm.v1.

1 Ответ

7 голосов
/ 20 апреля 2011

Нет такой вещи.На самом деле, я бы поспорил, что в манифесте все еще есть некоторые недокументированные части.Действительно, долгое время единственная документация, касающаяся DPI, была в блоге и книге Раймонда Чена!

...