2011-04-20 31 views
19

是否有任何文檔描述了Windows應用程序清單的所有有效元素,它們所處的命名空間以及哪些Windows版本將使用它們?到目前爲止,我發現的所有文檔都只描述了部分清單,並且我看到了用於相同元素的不同XML命名空間。應用程序清單模式

我迄今發現:

  • Manifest Files Reference/Application Manifests似乎有urn:schemas-microsoft-com:asm.v1命名空間的完整的文檔加上compatibility/supportedOS東西(從urn:schemas-microsoft-com:compatibility.v1命名空間)。它有一個鏈接到一個模式文件,其中不是compatibility/supportedOS東西。
  • Step 6: Create and Embed an Application Manifest (UAC)文件trustInfo/requestedExecutionLevel東西在urn:schemas-microsoft-com:asm.v2命名空間。但是,我看到其他地方說它在urn:schemas-microsoft-com:asm.v3命名空間。
  • SetProcessDPIAware Function文檔的application/windowsSettings/dpiAware東西同時使用urn:schemas-microsoft-com:asm.v3命名空間和http://schemas.microsoft.com/SMI/2005/WindowsSettings命名空間。
  • Application Manifest XML Schemas看起來像一些命名空間的一組的模式文件,但它似乎違背了其他參考資料(例如,除非我誤讀了XSD,dependency是在urn:schemas-microsoft-com:asm.v2命名空間,而上述第一參考意味着它位於urn:schemas-microsoft-com:asm.v1名稱空間中)。

回答

6

有沒有這樣的事情。事實上,我敢打賭,還有一些完全沒有記錄的清單部分。事實上,很長時間以來,DPI認知部分的唯一文檔就是Raymond Chen的博客和書籍!

+0

一個這樣的博客文檔文章是Chuck Walbourn的帖子,日期爲2013年9月10日[MSDN Blogs> Windows和DirectX SDK遊戲> Manifest Madness](http://blogs.msdn.com/b/chuckw/archive/) 2013/09/10 /清單-madness.aspx) – xmojmr 2015-03-24 14:11:35