我为我们的产品构建并安装了msi,我最近设法在Windows安装中遇到了一个问题,一直给我留言:
“此计算机上已安装了更新版本的程序名称”
我升级到新版本,这不是.msi术语的升级,而是卸载然后安装新版本。然后我卸载了最新的更新,因为我需要恢复旧版本以测试更多场景。当我尝试安装旧版本时,我现在收到此消息。我已经清理了注册表,因为看起来旧版本没有完全卸载。
这是怎么继续......我完全迷失了。如果我在注册表中搜索产品代码,则无法找到???
由于
答案 0 :(得分:1)
是否有标记为"永久性"通过Visual Studio留在应用程序目录中? Visual Studio的安装项目可能很棘手,而且我发现将文件留在应用程序目录中会妨碍其他安装。
答案 1 :(得分:0)
感谢@Breems - 我在c:\ windows \ Installer目录中找到了旧的.msi并将其作为最后一次尝试删除了(幸运的是我知道这一点,因为我正在编写笔记,就像我在创建时一样包)。当我试图重新安装时,我得到一个网络错误“找不到文件等等......”我采取了它寻找的路径并搜索了注册表,因此在“HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes”中找到了一个条目\ Installer \ Products“已被删除 - 删除了,一切都很好!!!
因此,对于遇到卸载失败问题的人来说,快速停机: -
然后应检查以下注册表项。您应该可以通过搜索产品/应用程序的名称来执行此操作: -