2013-03-22 44 views
8

Tôi đang theo mã mẫu trên MSDN (http://msdn.microsoft.com/en-us/library/windows/apps/windows.applicationmodel.package.id.aspx) để có được phiên bản ứng dụng hiện tại trong C#Bắt Phiên bản ứng dụng Windows Phone 8

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

nhưng nó mang lại cho tôi những lỗi sau:

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

ai biết làm thế nào tôi có thể nhận được số phiên bản ứng dụng?

Trả lời

4

API đó không khả dụng: nếu bạn nhìn kỹ vào MSDN, bạn sẽ thấy rằng điều này sẽ ném ngoại lệ cho WP8. Bạn sẽ phải sử dụng các kỹ thuật tương tự như đối với WP7.x.

Cụ thể:

  1. Tra cứu số phiên bản trong biểu hiện.
  2. Tra cứu phiên bản của hội đồng.
  3. Kết nối một số bản dựng của riêng bạn.

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

0

dành cho cửa sổ điện thoại 8 ..này hoạt động ..

String version= XDocument.Load("WMAppManifest.xml").Root.Element("App").Attribute("Version").Val‌​ue; 
Các vấn đề liên quan