应用程序清单架构

发布于 2024-11-02 19:42:51 字数 1471 浏览 1 评论 0原文

是否有任何文档描述了 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 the compatibility/supportedOS stuff (from the urn:schemas-microsoft-com:compatibility.v1 namespace). It has a link to a schema file which does not have the compatibility/supportedOS stuff.
  • Step 6: Create and Embed an Application Manifest (UAC) documents the trustInfo/requestedExecutionLevel stuff as being in the urn:schemas-microsoft-com:asm.v2 namespace. However, I have seen other places saying it is in the urn:schemas-microsoft-com:asm.v3 namespace.
  • SetProcessDPIAware Function documents an application/windowsSettings/dpiAware thing as using both the urn:schemas-microsoft-com:asm.v3 namespace and a http://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 the urn:schemas-microsoft-com:asm.v2 namespace, while the first reference above implies it is in the urn:schemas-microsoft-com:asm.v1 namespace).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

仄言 2024-11-09 19:42:51

没有这样的事。事实上,我敢打赌,清单中仍然有一些完全未记录的部分。事实上,很长一段时间以来,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!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文