我正在关注MSDN上的示例代码(http://msdn.microsoft.com/en-us/library/windows/apps/windows.applicationmodel.package.id.aspx)以获取C#中的当前应用程序版本
string buildVersion = Package.Current.Id.Version.Build.ToString();
但是它给了我以下错误:
'Windows.ApplicationModel.Package.Current.Id' threw an exception of type 'System.NotImplementedException'
任何人都知道如何获取应用版本号?
答案 0 :(得分:4)
该API不可用:如果仔细查看MSDN,您会看到这会引发WP8的异常。您必须使用与WP7.x相同的技术。
即:
请参阅https://stackoverflow.com/a/5680679/694641,WP7 - get compile/build date from code?。
答案 1 :(得分:0)
用于Windows Phone 8 ..这有效..
String version= XDocument.Load("WMAppManifest.xml").Root.Element("App").Attribute("Version").Value;