gpt4 book ai didi

c# - 以编程方式清除 Silverlight 应用程序存储?

转载 作者:太空狗 更新时间:2023-10-30 01:22:58 24 4
gpt4 key购买 nike

我为一些客户发布了一个 Silverlight 应用程序。我在发布更新时遇到问题。

我想当用户最初加载网页时,如果他们的应用程序存储比上次更新网站时旧,那么 this发生。这将使我的应用程序工作。

那么,两个问题:

  • 如何检查用户存储的应用程序存储是否早于Silverlight 站点的最新更新?

  • 如何删除站点的应用程序存储?

我试过打电话:

using( var store = IsolatedStorageFile.GetUserStoreForApplication() ) {
store.Remove();
}
using( var store = IsolatedStorageFile.GetUserStoreForSite()) {
store.Remove();
}

App.xaml.cs 文件中,但这些似乎对显示的页面没有影响 - 应用程序存储未完全清除。

最佳答案

•我如何检查用户存储的应用程序存储是否早于 Silverlight 站点的最后更新?

此代码进入应用程序以检查是否有并更新您的 SL 应用程序我不知道它是否有帮助,但如果您只是想在有更新时对 IsolatedStorageFile 做一些事情,它应该是您想要的:

Application.Current.CheckAndDownloadUpdateAsync();
Application.Current.CheckAndDownloadUpdateCompleted += new CheckAndDownloadUpdateCompletedEventHandler(Current_CheckAndDownloadUpdateCompleted);

private void Current_CheckAndDownloadUpdateCompleted(object sender, CheckAndDownloadUpdateCompletedEventArgs e)
{
if (e.UpdateAvailable)
{

}
}

•如何删除站点的应用程序存储?

IsolatedStorageFile store  = IsolatedStorageFile.GetUserStoreForApplication();
if(store.FileExists(FileName))
{
store.DeleteFile(FileName);
}

关于c# - 以编程方式清除 Silverlight 应用程序存储?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12423088/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com