0
我正在開發Windows Phone 8中的一個應用程序。我可以通過某些應用程序數據確定它是否爲該設備上的全新安裝或更新的應用程序?如何檢查應用程序是否已更新或全新安裝在Windows Phone 8中?
我正在開發Windows Phone 8中的一個應用程序。我可以通過某些應用程序數據確定它是否爲該設備上的全新安裝或更新的應用程序?如何檢查應用程序是否已更新或全新安裝在Windows Phone 8中?
string currentAppVer = string.Empty;
var xmlReaderSettings = new XmlReaderSettings { XmlResolver = new XmlXapResolver() };
using (var xmlReader = XmlReader.Create("WMAppManifest.xml", xmlReaderSettings))
{
xmlReader.ReadToDescendant("App");
currentAppVer = xmlReader.GetAttribute("Version").Replace(".", "");
}
try
{
if ((Convert.ToInt32(currentAppVer)) < (Convert.ToInt32(response.appVersion)))
{
MarketplaceDetailTask marketplaceDetailTask = new MarketplaceDetailTask();
marketplaceDetailTask.ContentIdentifier = App.appContentIdentifier;
marketplaceDetailTask.ContentType = MarketplaceContentType.Applications;
marketplaceDetailTask.Show();
Application.Current.Terminate();
}
}
catch (Exception ex)
{ }
哪裏response.appVersion
是應用程序版本,你可以在IsolatedStorageSettings或數據庫維護...
自己的應用程序嗎?爲什麼不使用本地存儲和平面文件作爲數據庫,並在第一次運行或每次更新時增加它......甚至可以使用類似'if(appversion