不使用Mage如何清除.NET下载应用程序缓存?

37

我有一个使用ClickOnce分发的.NET应用程序,只提供在线使用。如果用户的计算机上没有安装Visual Studio,该如何清除下载缓存?

1个回答

82

不需要使用Visual Studio,只需要使用Mage。它随Windows SDK一起提供给那些没有通过Visual Studio或Framework SDK获取该工具的人。

另一个选择是编写代码来清除缓存。或者您可以让他们删除ClickOnce文件安装的文件夹(在我的Windows 7机器上是C:\Users\[username]\AppData\Local\Apps)。这将是最后的选择,因为它将删除他们安装的所有ClickOnce应用程序。

您不需要安装Mage就可以清除缓存;从命令行运行rundll32 dfshim CleanOnlineAppCache可以达到与mage -cc相同的效果。


21
谢谢!有人在你提供的链接下留言并给出了这个珠宝:“另一个选择:从命令行运行此命令:rundll32 dfshim CleanOnlineAppCache。” 这正是我需要的。 - isorfir
1
dfshim是ClickOnce的一部分,而ClickOnce是.Net框架的一部分,对于其他想了解的人来说。 - Chris

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接