安装了此产品的更新版本 - msi错误

时间:2013-11-04 14:53:20

标签: windows-installer

我为我们的产品构建并安装了msi,我最近设法在Windows安装中遇到了一个问题,一直给我留言:

“此计算机上已安装了更新版本的程序名称”

我升级到新版本,这不是.msi术语的升级,而是卸载然后安装新版本。然后我卸载了最新的更新,因为我需要恢复旧版本以测试更多场景。当我尝试安装旧版本时,我现在收到此消息。我已经清理了注册表,因为看起来旧版本没有完全卸载。

这是怎么继续......我完全迷失了。如果我在注册表中搜索产品代码,则无法找到???

由于

2 个答案:

答案 0 :(得分:1)

是否有标记为"永久性"通过Visual Studio留在应用程序目录中? Visual Studio的安装项目可能很棘手,而且我发现将文件留在应用程序目录中会妨碍其他安装。

答案 1 :(得分:0)

感谢@Breems - 我在c:\ windows \ Installer目录中找到了旧的.msi并将其作为最后一次尝试删除了(幸运的是我知道这一点,因为我正在编写笔记,就像我在创建时一样包)。当我试图重新安装时,我得到一个网络错误“找不到文件等等......”我采取了它寻找的路径并搜索了注册表,因此在“HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes”中找到了一个条目\ Installer \ Products“已被删除 - 删除了,一切都很好!!!

因此,对于遇到卸载失败问题的人来说,快速停机: -

  • 删除磁盘,日志,AppData条目等上的所有文件。

然后应检查以下注册表项。您应该可以通过搜索产品/应用程序的名称来执行此操作: -

  • HKEY_LOCAL_MACHINE \ SOFTWARE \微软\的Windows \ CurrentVersion \卸载
  • HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ Windows \ CurrentVersion \ Uninstall(这是32位应用程序放在64位计算机上)
  • HKEY_LOCAL_MACHINE \ SOFTWARE \类\安装\产品