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