2016-04-23 65 views
0

在尝试使用下面的行从Package.appxmanifest标识元素读取Name属性的值:获取通用Windows平台的的AppId(UWP)应用

string PackageName => CurrentApp.AppId.ToString(); 

我得到这个异常:

The thread 0x22cc has exited with code 0 (0x0). 
System.Exception: Exception from HRESULT: 0x803F6107 
    at Windows.ApplicationModel.Store.CurrentApp.get_AppId() 
    at MyApp.UWP.get_PackageName() 

这不是通常的方式来访问UWP清单中的Identity元素的Name属性值吗?

+0

您正在测试哪个版本的Windows?我相信Windows Phone 8.1不支持这一点。 –

+0

在Windows 10上进行测试.Windows phone 81确实对此有效。 – Adam

+0

[如何获取Windows通用应用程序中的应用程序版本?](http://stackoverflow.com/questions/25144054/how-to-get-app-version-in-windows-universal-app) – Romasz

回答

0

这工作:

string PackageName => Package.Current.Id.Name; 
0

CurrentApp.AppId可用您的应用程序从Windows应用商店部署后才能。

相关问题