gpt4 book ai didi

c# - 我想在删除 OOB 应用程序时删除存储在独立存储中的文件

转载 作者:行者123 更新时间:2023-11-30 12:15:26 26 4
gpt4 key购买 nike

我想在删除 OOB 应用程序时删除存储在独立存储中的文件。我怎样才能删除这些文件?

谢谢

最佳答案

好问题! This文章描述了如何在应用程序卸载时自动执行此过程:

The previous code in uses the IsolatedStorageFile.Remove() function to tidy up after itself, but obviously for a real application this is not a sensible approach! However, application developers should consider removing isolated storage when the application is uninstalled. Unfortunately there is no simple way to instruct your installer to do this so it has to be done programmatically in an Installer Class, overriding the Uninstall function:

public override void
Uninstall(System.Collections.
IDictionary savedState)
{
IsolatedStorageFile isf =
IsolatedStorageFile.GetStore(
IsolatedStorageScope.Assembly |
IsolatedStorageScope.User,
(Type)null,
(Type)null);
isf.Remove();
base.Uninstall(savedState);
}

参见 Uninstallation部分了解更多详情。

编辑:

正如 AnthonyWJones 提到的,Silverlight 和 Desctop 应用程序隔离存储模型之间存在差异,因此我引用的文章对您的问题范围没有太大帮助,对此深表歉意。我发现以下 SO 帖子说文件仍然存在,用户可以自己删除它们,我不确定是否存在其他选项,如果发现任何内容,我会通知您。

SO 邮寄:Isolated Storage, OOB, and Removing the App

关于c# - 我想在删除 OOB 应用程序时删除存储在独立存储中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7469038/

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