2013-11-04 68 views
0

我建立并安装MSI对我们的产品,我最近设法在窗口得到一个问题安装一直给我的留言:该产品的较新版本安装 - 微星错误

“更近版本的程序名已安装在此计算机上“

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

这是怎么继续......我完全丧失。如果我搜索注册表中的产品代码,它不能被发现?

感谢

回答

1

是否有可能标记文件作为“永久”由Visual Studio应用程序目录剩下什么? Visual Studio的安装项目可能会非常棘手,而且我发现,在应用程序目录中留下的文件会妨碍其他安装。

0

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

于是快速跑下来的人遇到的问题是未能卸载: -

  • 删除磁盘上的所有文件,日志,应用程序数据项等

然后下面的注册表项应被检查。你应该能够做到这一点通过搜索你的产品/应用程序的名称: -

  • HKEY_LOCAL_MACHINE \ SOFTWARE \微软\的Windows \ CurrentVersion \卸载
  • HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \微软\的Windows \ CurrentVersion \卸载(这是32位的应用程序获得投入在64位计算机)
  • HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes下\安装\产品
+0

我忘了说 - 备份注册表尝试任何删除之前!!!!! ! –

相关问题