[英]How to check if app is updated or fresh install in 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)
{ }
Where response.appVersion
is the Application Version that you can maintain in IsolatedStorageSettings OR in Database... 其中
response.appVersion
是可以在IsolatedStorageSettings或数据库中维护的应用程序版本...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.