我有一个使用ClickOnce分发的.NET应用程序,只提供在线使用。如果用户的计算机上没有安装Visual Studio,该如何清除下载缓存?
我有一个使用ClickOnce分发的.NET应用程序,只提供在线使用。如果用户的计算机上没有安装Visual Studio,该如何清除下载缓存?
不需要使用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
相同的效果。