Application1 使用Microsoft Enterprise Library Caching Application Block和IsolatedStorageBackingStore来缓存 Internet 访问的数据库中的数据。任务是创建另一个 Application2(帮助应用程序,如“Adobe Flash Player 卸载程序”),它将能够清除 Application1 的缓存(这将是 Application2 的众多功能之一)。
问题是 - Application2 如何获取 Application1 的缓存文件夹路径(以便清除它)?
路径将类似于“ <System Drive>\Documents and Settings\<User>\Local Settings\Application Data\IsolatedStorage\tqli5mdv.xa5\htccao3l.ksb\StrongName.1r3fiexsbrusebdd0maaohl2i5cz4lhq\StrongName.mwjgo5cc1qomwe5tbepbfnyucq0obm3f\Files\<BackingStore PartitionName>
”?
很遗憾,但是用户有几个相同的应用程序<BackingStore PartitionName>
并且无法更改,因此 Application2 无法通过<BackingStore PartitionName>
字符串找到此路径(当然会有几个文件夹 - 每个应用程序一个 - 我不知道Application2 如何选择属于 Application1 的文件夹)。我被谷歌搜索了很多,但没有结果。请帮忙。