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