在没有Mage的情况下清除.NET下载的应用程序缓存?

iso*_*fir 36 .net deployment clickonce

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

cod*_*ion 77

不需要Visual Studio,只需要Mage.它为那些没有通过Visual Studio或Framework SDK获得它的人提供了Windows SDK.

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

您不必安装Mage来清除缓存; rundll32 dfshim CleanOnlineAppCache从命令行运行完成同样的事情mage -cc.

  • 谢谢!有人给你提供的链接留下了评论并离开了这个gem:"另一个选项:从命令行运行:rundll32 dfshim CleanOnlineAppCache"正是我需要的. (20认同)
  • dfshim 是 [ClickOnce 的一部分](/sf/ask/1239993471/),ClickOnce 是 [.Net 框架的一部分](https:// /en.wikipedia.org/wiki/ClickOnce),对于其他想知道的人。 (2认同)