获取应用程序版本Windows Phone 8

时间:2013-03-22 19:45:51

标签: windows-phone-8

我正在关注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'

任何人都知道如何获取应用版本号?

2 个答案:

答案 0 :(得分:4)

该API不可用:如果仔细查看MSDN,您会看到这会引发WP8的异常。您必须使用与WP7.x相同的技术。

即:

  1. 在清单中查找版本号。
  2. 查找程序集的版本。
  3. 连接您自己的内部版本号。
  4. 请参阅https://stackoverflow.com/a/5680679/694641WP7 - get compile/build date from code?

答案 1 :(得分:0)

用于Windows Phone 8 ..这有效..

String version= XDocument.Load("WMAppManifest.xml").Root.Element("App").Attribute("Version").Val‌​ue;