2013-03-22 3 views
8

Я после образца кода на MSDN (http://msdn.microsoft.com/en-us/library/windows/apps/windows.applicationmodel.package.id.aspx), чтобы получить текущую версию приложения в C#Получение Версия приложения Windows Phone 8

string buildVersion = Package.Current.Id.Version.Build.ToString(); 

, но это дает мне следующую ошибку:

'Windows.ApplicationModel.Package.Current.Id' threw an exception of type 'System.NotImplementedException' 

Кто-нибудь знает, как я могу получить номер версии приложения?

ответ

4

Этот API недоступен: если вы внимательно посмотрите на MSDN, вы увидите, что это создает исключение для WP8. Вам придется использовать те же методы, что и для WP7.x.

А именно:

  1. Посмотрите номер версии в манифесте.
  2. Посмотрите версию сборки.
  3. Подключите собственный номер сборки.

См. https://stackoverflow.com/a/5680679/694641, WP7 - get compile/build date from code?.

0

для Windows Phone 8 ..выполняется работает ..

String version= XDocument.Load("WMAppManifest.xml").Root.Element("App").Attribute("Version").Val‌​ue; 
Смежные вопросы