尝试通过ClickOnce尝试发布我的应用程序的 Foo 和 Foo Beta 版本时,我设法破坏现有的和以前工作的 - 由于使用了相同的GUID,程序集名称,产品,因此 Foo 1.0.0安装(替换为 Foo Beta 1.0.5,这不起作用)名字或东西。
好的,诚实的错误。为了恢复此状态,我使用Windows 7添加/删除程序卸载了 Foo Beta 。我的计算机现在处于Windows 7添加/删除程序中不显示 Foo 实例的状态。但是, Foo Beta 仍显示为已安装。另外,我无法重新安装 Foo 1.0.0,因为它认为我的程序的新版本( Foo Beta 1.0.5)已经存在计算机 - 相反,我得到了“无法安装,因为已经安装了此产品的更新版本”消息。
如何让我的计算机进入既没有安装 Foo 也没有 Foo Beta 的状态,以便我可以重新安装< EM>富
到目前为止,我已阅读Stack Overflow问题 Uninstall ClickOnce clients 和 How can I remove all traces of a ClickOnce application from a customer's computer? 并尝试过:
当我运行安装程序时,我仍然收到错误。从哪里找到我的程序的痕迹?为了将来参考,这在哪里记录?
答案 0 :(得分:40)
您可以尝试使用此命令清除ClickOnce缓存:
rundll32 dfshim CleanOnlineAppCache
答案 1 :(得分:23)
1)运行rundll32 %SystemRoot%\system32\dfshim.dll CleanOnlineAppCache
2)您可能必须手动删除ClickOnce部署文件夹
3)您可能还需要注销并重新登录
答案 2 :(得分:11)
做旧的方式! :d 强>
使用&#34; old&#34;控制面板删除Click Once应用程序并重新安装。 不要使用&#34; new&#34; Windows Ten / 2016界面
EG这是 GOOD ,将删除Click Once:
Start => type
Control Panel\Programs\Programs and Features
EG这是 BAD ,如果您使用它删除Click Once,将会让您陷入循环地狱:
Start => Run =>
ms-settings:
答案 3 :(得分:0)
删除%USERPROFILE%/
下的所有相关foo.exe目录
您还应该查看清单文件夹