在尝试通过ClickOnce发布我的应用程序的Foo和Foo版本时,由于使用相同的参考线、程序集名称、产品名称或其他东西,我成功地破坏了现有的和以前工作过的Foo 1.0.0安装(用Foo Beta 1.0.5代替它,这不起作用)。
好吧,诚实的错误。为了恢复这个功能,我使用Windows 7添加/删除程序卸载Foo。
我的计算机现在处于没有Foo实例出现在Windows 7添加/删除程序中的状态。然而,Foo Beta仍然显示为已安装。此外,我无法重新安装Foo 1.0.0,因为它认为程序的更新版本(Foo Beta 1.0.5)已经在我的计算机上存在-相反,我得到了‘无法安装,因为这个产品的更新版本已经安装’的消息。
我怎样才能使我的计算机处于一个既没有安装Foo也没有安装Foo的状态,这样我就可以重新安装Foo了。
到目前为止,我已经阅读了堆栈溢出问题https://stackoverflow.com/questions/1266858/uninstall-click-once-clients和https://stackoverflow.com/questions/5584030,并尝试:
当我运行安装程序时,我仍然会得到错误。它从哪里找到我的程序的痕迹?为了将来的参考,这些文件在哪里?
发布于 2012-06-06 13:29:11
可以尝试使用此命令清除ClickOnce缓存:
rundll32 dfshim CleanOnlineAppCache
发布于 2018-04-17 14:32:46
按原来的方式做!:D
使用“旧”控制面板删除单击一次应用程序并重新安装它。不使用“新”Windows 10/2016接口
这是好,将删除单击一次:
Start => type
Control Panel\Programs\Programs and Features
这是坏,如果你用它移除一次,就会让你陷入循环地狱:
Start => Run =>
ms-settings:
发布于 2014-07-01 14:03:39
1)运行rundll32 %SystemRoot%\system32\dfshim.dll CleanOnlineAppCache
2)您可能必须手动删除ClickOnce部署文件夹,
3)您还可能不得不退出并重新登录
https://stackoverflow.com/questions/10896223
复制相似问题