2009-06-05 42 views
3

应用程序1使用Microsoft企业库缓存应用程序块IsolatedStorageBackingStore缓存来自Internet访问数据库的数据。任务是创建另一个Application2(帮助程序,如“Adobe Flash Player卸载程序”),它将能够清除Application1的缓存(这将是Application2的许多功能之一)。如何清除其他应用程序的隔离存储?

的问题是 - 应用2怎样才能(以清除它)应用1的缓存文件夹路径?

的路径将会像“<System Drive>\Documents and Settings\<User>\Local Settings\Application Data\IsolatedStorage\tqli5mdv.xa5\htccao3l.ksb\StrongName.1r3fiexsbrusebdd0maaohl2i5cz4lhq\StrongName.mwjgo5cc1qomwe5tbepbfnyucq0obm3f\Files\<BackingStore PartitionName>”?

这是一个遗憾,但用户有几个应用程序具有相同<BackingStore PartitionName>,这不能改变的,所以应用2不能通过<BackingStore PartitionName>字符串(当然会有几个文件夹找到这条路径 - 一个为每个应用程序 - 我不知道Application2如何选择属于Application1的文件夹)。我被谷歌搜索了很多,但没有结果。请帮忙。

回答

0

我不确定缓存区块的最新版本,但以前的版本不允许你这样做。他们通过应用程序的程序集名称(等等)对存储进行分区,因此两个应用程序无法看到其他数据。

+0

Thx为答复。我认为有一种获得缓存路径的方法。我不需要查看其他应用程序数据,我想清除其他应用程序缓存。 http://www.eggheadcafe.com/index/System.IO_Source_f8adb5a3-d675-4cd3-8c8c-3784a3c745cd.asp我知道这个工具可以帮助,但链接到全部的源被打破:( – Kluyg 2009-06-06 07:45:02

相关问题