2014-09-10 115 views
0

我正在嘗試通過代碼獲取我的應用程序當前版本值。上顯示使用類Windows.ApplicationModel.Package的屬性Id MSDN:WP8獲取當前應用程序版本

http://msdn.microsoft.com/en-us/library/windows/apps/windows.applicationmodel.package.id.aspx

遺憾的是,似乎房地產「ID」在WP未實現(它拋出一個「沒有實現的異常」 )

這個API真的支持WP8或者WP8.1嗎?它僅適用於「商店應用程序」(已發佈)?任何人都已經使用過它?

我知道我可以解析WMAppManifest.xml以獲取值,但我需要從外部程序集(自定義.dll)完成此操作,而不是應用程序程序集。

感謝 ˚F

回答

1

你就可以得到version這樣的:

string Version = XDocument.Load("WMAppManifest.xml") 
       .Root.Element("App").Attribute("Version").Value; 

更好的參考應該是這樣:

Getting Application Version Windows Phone 8

+0

我讀過有關這個解決方案,正如我寫的。我真的不喜歡這種方法。如果MS改變WMAppManifest的結構將會怎樣?更重要的是,我需要從外部程序集(一個被引用的dll)讀取文件。其他人建議檢查「調用程序集」版本,這似乎是解決方案的堅實後盾。 – John 2014-09-11 16:08:17

相關問題