0

我的 Windows 8 应用商店应用程序使用AppCache来缓存 Web 资源。出于测试目的,我需要能够从单独的应用程序清空或使整个缓存无效。简单地清除我的 WinINET 缓存(例如从 Fiddler)不会删除我的应用程序的文件,因为在 Win8 中每个应用程序都会获得一个独立的缓存。

我发现我可以通过创建一个新的缓存并用它交换现有的缓存来清空我的应用程序中的缓存,但我需要能够从一个单独的应用程序中执行此操作。搜索 MSDN,我还没有想出一个方法来解决这个问题。有任何想法吗?

4

1 回答 1

1

有几种方法可以做到这一点。我认为最简单的方法是使用[协议激活]。

制作一个类似于 的协议clearmyapp://,然后让您的应用在通过该协议激活时清除缓存,然后自行关闭。然后你可以在你的桌面上创建一个快捷方式或者一个脚本来调用clearmyapp://.

更难的方法是创建一个脚本,在 Packages 文件夹中(在 Users/ Username /Local/Packages/PackageName 中)找到您的应用程序文件夹,然后找到缓存内容并删除它们。

于 2013-11-15T19:40:51.990 回答