Есть ли какая-либо документация, которая описывает все допустимые элементы манифеста приложения 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
).