首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从计算机上完全卸载ClickOnce应用程序?

如何从计算机上完全卸载ClickOnce应用程序?
EN

Stack Overflow用户
提问于 2012-06-05 11:08:59
回答 4查看 55.2K关注 0票数 45

在尝试通过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-clientshttps://stackoverflow.com/questions/5584030,并尝试:

  1. 删除%USERPROFILE%/
  2. 运行mage.exe -cc
  3. 编辑HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall并删除我的Foo程序的条目。

当我运行安装程序时,我仍然会得到错误。它从哪里找到我的程序的痕迹?为了将来的参考,这些文件在哪里?

EN

回答 4

Stack Overflow用户

发布于 2012-06-06 13:29:11

可以尝试使用此命令清除ClickOnce缓存:

代码语言:javascript
运行
复制
rundll32 dfshim CleanOnlineAppCache
票数 52
EN

Stack Overflow用户

发布于 2018-04-17 14:32:46

按原来的方式做!:D

使用“旧”控制面板删除单击一次应用程序并重新安装它。不使用“新”Windows 10/2016接口

这是,将删除单击一次:

代码语言:javascript
运行
复制
Start => type
Control Panel\Programs\Programs and Features

这是,如果你用它移除一次,就会让你陷入循环地狱:

代码语言:javascript
运行
复制
Start => Run =>
ms-settings:

票数 35
EN

Stack Overflow用户

发布于 2014-07-01 14:03:39

1)运行rundll32 %SystemRoot%\system32\dfshim.dll CleanOnlineAppCache

2)您可能必须手动删除ClickOnce部署文件夹,

  • 在Windows或更高版本上,这将是%LocalAppData%\Apps\2.0目录。
  • 在Windows上,这将是%USERPROFILE%\本地设置\Apps\2.0目录。

3)您还可能不得不退出并重新登录

票数 26
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10896223

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档