应用程序清单架构
是否有任何文档描述了 Windows 应用程序清单的所有有效元素、它们位于哪个命名空间以及哪些 Windows 版本将使用它们?到目前为止我找到的所有文档仅描述了清单的一部分,并且我已经看到相同元素使用不同的 XML 命名空间。
到目前为止我发现了什么:
- 清单文件参考/应用程序清单似乎拥有
urn:schemas-microsoft-com:asm.v1
命名空间以及兼容性
/supportedOS 内容(来自
urn:schemas-microsoft-com:compatibility.v1
命名空间)。它有一个指向架构文件的链接,该文件不具有兼容性
/supportedOS
内容。 - 步骤 6:创建并嵌入应用程序清单 (UAC) 文档 < code>trustInfo/
requestedExecutionLevel
内容位于urn:schemas-microsoft-com:asm.v2
命名空间中。但是,我看到其他地方说它位于 urn:schemas-microsoft-com:asm.v3 命名空间中。 - SetProcessDPIAware 函数 记录了
application
/windowsSettings
/dpiAware
事物同时使用urn:schemas-microsoft-com:asm.v3
命名空间和 < code>http://schemas.microsoft.com/SMI/2005/WindowsSettings 命名空间。 - 应用程序清单 XML 架构 看起来像其中一些命名空间的架构文件集,但它似乎与其他引用相矛盾(例如,除非我误读了 xsd,
dependency
位于urn:schemas-microsoft-com 中:asm.v2
命名空间,而上面的第一个引用暗示它位于urn:schemas-microsoft-com:asm.v1
命名空间中)。
Is there any documentation which describes all the valid elements for a Windows application manifest, which namespace they are in, and which Windows versions will use them? All the documentation I found so far describes only parts of the manifest, and I have seen different XML namespaces used for the same element.
What I have found so far:
- Manifest Files Reference/Application Manifests seems to have full documentation of the
urn:schemas-microsoft-com:asm.v1
namespace plus thecompatibility
/supportedOS
stuff (from theurn:schemas-microsoft-com:compatibility.v1
namespace). It has a link to a schema file which does not have thecompatibility
/supportedOS
stuff. - Step 6: Create and Embed an Application Manifest (UAC) documents the
trustInfo
/requestedExecutionLevel
stuff as being in theurn:schemas-microsoft-com:asm.v2
namespace. However, I have seen other places saying it is in theurn:schemas-microsoft-com:asm.v3
namespace. - SetProcessDPIAware Function documents an
application
/windowsSettings
/dpiAware
thing as using both theurn:schemas-microsoft-com:asm.v3
namespace and ahttp://schemas.microsoft.com/SMI/2005/WindowsSettings
namespace. - Application Manifest XML Schemas looks like a set of schema files for some of these namespaces, but it seems to contradict the other references (for instance, unless I am misreading the xsd,
dependency
is in theurn:schemas-microsoft-com:asm.v2
namespace, while the first reference above implies it is in theurn:schemas-microsoft-com:asm.v1
namespace).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
没有这样的事。事实上,我敢打赌,清单中仍然有一些完全未记录的部分。事实上,很长一段时间以来,DPI 感知部分的唯一文档位于 Raymond Chen 的博客和书籍中!
There's no such thing. In fact I'd bet that there are still some completely undocumented parts of the manifest. Indeed, for a long time the only documentation of the DPI aware part was in Raymond Chen's blog and book!