在尝试尝试通过ClickOnce发布我的应用程序的Foo和Foo Beta版本时,我设法破坏了现有且以前工作正常的Foo 1.0.0 安装(将其替换为Foo Beta 1.0.5,这不起作用)由于使用相同的GUID、程序集名称、产品名称或其他内容。
好的,诚实的错误。为了恢复这一点,我随后使用 Windows 7 添加/删除程序卸载了Foo Beta 。
我的计算机现在处于Windows 7 添加/删除程序中没有出现Foo实例的状态。但是,Foo Beta仍显示为已安装。此外,我无法重新安装Foo 1.0.0,因为它认为我的计算机上已经存在更新版本的程序(Foo Beta 1.0.5) - 相反,我得到`无法安装,因为更新版本该产品已安装”的消息。
如何使我的计算机处于从未安装过Foo和Foo Beta的状态,以便我可以去重新安装Foo?
到目前为止,我已阅读 Stack Overflow 问题卸载 ClickOnce 客户端和如何从客户的计算机中删除 ClickOnce 应用程序的所有痕迹?并尝试:
- 删除%USERPROFILE%/ 下所有相关的foo .exe 目录
- 运行 mag.exe -cc
- 编辑 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall 并删除我的Foo程序的条目。
当我运行安装程序时,我仍然收到错误消息。它从哪里找到我的程序的痕迹?为了将来参考,这是在哪里记录的?