2011-04-20 29 views
19

Bir Windows uygulama bildirimi için geçerli olan tüm öğeleri, hangi ad alanlarını ve hangi Windows sürümlerini kullanacaklarını açıklayan herhangi bir belge var mı? Şimdiye kadar bulduğum tüm belgeler, yalnızca bildirimin bölümlerini anlatıyor ve aynı öğe için kullanılan farklı XML ad alanlarını gördüm.Uygulama bildirim şeması

Ben şimdiye kadar bulduk Ne:

  • Manifest Files Reference/Application Manifests tam urn:schemas-microsoft-com:asm.v1 ad alanının belgelerine artı (urn:schemas-microsoft-com:compatibility.v1 ad itibaren) compatibility/supportedOS şeyler var gibi gözüküyor. Bu compatibility/supportedOS malzeme var bir şema dosyasına bir bağlantı vardır.
  • Step 6: Create and Embed an Application Manifest (UAC), trustInfo/requestedExecutionLevel adında, urn:schemas-microsoft-com:asm.v2 ad alanında yer alan öğeleri belgelemektedir. Ancak, urn:schemas-microsoft-com:asm.v3 ad alanında olduğunu söyleyen başka yerler gördüm.
  • SetProcessDPIAware Functionurn:schemas-microsoft-com:asm.v3 ad ve http://schemas.microsoft.com/SMI/2005/WindowsSettings ad hem kullanmak gibi bir application/windowsSettings/dpiAware şeyi belgeler.
  • Application Manifest XML Schemas
  • bu ad bazıları için şema dosyaları bir dizi gibi görünüyor, ama ben xsd misreading sürece ilk referans yukarıda bunu ima ederken, dependency, urn:schemas-microsoft-com:asm.v2 ad olduğu, örneğin (diğer referanslar çelişmekte urn:schemas-microsoft-com:asm.v1 ad alanındadır).

cevap

6

Böyle bir şey yok. Aslına bakarsanız, tezahürün hala tamamen belgelenmemiş kısımlarının olduğuna dair bahse girerim. Gerçekten de, uzun bir süre için DPI farkında bölümün tek dokümantasyonu Raymond Chen'in blogu ve kitabındaydı!

+0

Böyle bir blog belgeleri makalesi Chuck Walbourn'ın 10 Eylül 2013 tarihli [MSDN Blogları> Windows için Oyunlar ve DirectX SDK> Manifest Madness] tarihli makalesidir (http://blogs.msdn.com/b/chuckw/archive/ 2013/09/10/tezahür-madness.aspx) – xmojmr

İlgili konular