Схема манифеста приложений

Есть ли какая-либо документация, которая описывает все допустимые элементы манифеста приложения 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 namespace. Тем не менее, я видел другие места, говорящие, что он находится в пространстве имен urn:schemas-microsoft-com:asm.v3.
  • Функция SetProcessDPIAware документирует объект application/windowsSettings/dpiAware, используя как пространство имен urn:schemas-microsoft-com:asm.v3, так и http://schemas.microsoft.com/SMI/2005/WindowsSettings namespace.
  • XML-схемы манифеста приложений выглядит как набор файлов схем для некоторых из этих пространств имен, но, похоже, это противоречит другим ссылкам (например, если я неверно читаю xsd, dependency находится в пространстве имен urn:schemas-microsoft-com:asm.v2, а первая ссылка выше означает, что она находится в пространстве имен urn:schemas-microsoft-com:asm.v1).

Ответы

Ответ 1

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