UWP - 以编程方式读取Package.appxmanifest中的Windows协议值

时间:2018-01-04 10:15:23

标签: c# uwp

我试图在我的Windows通用平台应用程序中以编程方式访问我的appManifest文件。

我需要读取windows协议扩展名下的值。

任何人做过类似的事情吗?

1 个答案:

答案 0 :(得分:0)

' Package.appxmanifest' file位于Application安装目录中。您可以使用存储相关的API来获取它。例如:

var file = await Package.Current.InstalledLocation.GetFileAsync("AppxManifest.XML");

请注意,Application安装目录中的文件是只读的。你只能读它,不能写。

获得AppxManifest.XML'文件,您可以使用System.Xml相关API来获取特定节点。

var file = await Package.Current.InstalledLocation.GetFileAsync("AppxManifest.XML");
using (Stream stream = await file.OpenStreamForReadAsync())
{
    var doc = XDocument.Load(stream);
    //...
}