如何从客户的计算机中删除ClickOnce应用程序的所有痕迹?

rg8*_*g89 7 vb.net clickonce

我有一个大约120个客户正在使用的ClickOnce应用程序.本周,我发现有两位客户拒绝了1月份的更新,而且还停留在旧版本上.我通过删除我们服务器上使用的旧版本的ASP脚本来发现这一点.未更新的客户获得404并致电询问原因.

一位客户再次点击我们的安装按钮,最新版本没问题.另一个单击我们的安装按钮并获得"应用程序验证未成功"错误.错误的详细信息是SomeImage.gif"具有与清单中指定的不同的计算哈希值".

我不想部署新版本,因为这通常导致电话询问,"你添加了我要求的内容吗?"

我想我应该能够完全卸载应用程序并重新安装一个问题用户.不.错误仍然存​​在.如何删除Windows卸载过程留下的任何会导致此错误持续存在的问题?

更新:

C:\Users\User\AppData\Local\Apps\2.0在客户的Windows Vista计算机上找到了该文件夹,并将其删除.我们再次运行安装程序,重新下载应用程序后错误仍然存​​在.我不是100%确信这个文件夹包含整个程序,但它是我能找到的磁盘上唯一包含我们应用程序相似性的位置.

Rob*_*Net 6

mage.exe在Visual Studio工具文件夹(C:\Program Files\Microsoft SDKS\Windows\v7.0A\bin)中跟踪.将其复制到用户的计算机.试试这个:

mage.exe -cc
Run Code Online (Sandbox Code Playgroud)

这将清除ClickOnce应用程序.我还会在\apps\2.0您执行此操作后删除该文件夹 - 这是ClickOnce应用程序创建和使用的缓存.

然后重新启动计算机.


net*_*niV 0

您是否尝试过使用 ClickOnce 应用程序回滚版本?您可以在进入程序和功能时执行此操作,然后在应用程序上卸载。

这将使您的应用程序处于再次请求最新更新的状态。