如何以编程方式获得为UWP应用程序启用清单的所有功能

时间:2016-10-14 12:20:24

标签: uwp windows-10-mobile

ITNOA

我想创建一个库,我需要以编程方式检查在使用我的库的UWP应用程序中启用哪些功能。

我不知道怎么做?

1 个答案:

答案 0 :(得分:0)

直接将appxmanifest作为XML文件读取是这里的方法。像这样:

var doc = XDocument.Load("AppxManifest.xml", LoadOptions.None);
var xname = XNamespace.Get("http://schemas.microsoft.com/appx/manifest/foundation/windows10");
var capabilitiesNode = doc.Root.Descendants(xname + "Capabilities").First();

foreach (var capability in capabilitiesNode.Descendants())
{
    Debug.WriteLine(capability.Name + ": " + capability.Attribute("Name").Value);
}