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