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'

アプリのバージョン番号を取得する方法を知っている人はいますか?

4

2 に答える 2

4

その API は利用できません。MSDN をよく見ると、これが WP8 の例外をスローすることがわかります。WP7.x と同じ手法を使用する必要があります。

すなわち:

  1. マニフェストでバージョン番号を調べます。
  2. アセンブリのバージョンを調べます。
  3. 独自のビルド番号を配線します。

https://stackoverflow.com/a/5680679/694641を参照してください、WP7 - コードからコンパイル/ビルド日を取得しますか? .

于 2013-03-24T06:46:29.737 に答える
0

Windows Phone 8の場合..これは機能します..

String version= XDocument.Load("WMAppManifest.xml").Root.Element("App").Attribute("Version").Val‌​ue; 
于 2015-12-01T06:27:15.377 に答える