无法执行安装包卸载操作

6

当试图卸载由.NET安装项目创建的应用程序时,在我的安装日志中出现以下消息:

MSI (s) (F0:C4) [16:00:16:532]: 产品:"产品名称" -- 配置失败。

另一个版本的此产品已经安装。 无法继续安装此版本。 要配置或删除此产品的现有版本,请使用控制面板上的添加/删除程序。 {这里有一些GUID}


如果您正在递增版本号,但是对于您的产品仍使用相同的GUID,则可能会遇到此问题。我不确定,因为通常我在我的MSI项目中使用Wix。 - Jason Down
1个回答

3

看起来你的注册表出了问题。

你可以使用以下文章手动删除应用程序。

如果你的GUID是00000409-78E1-11D2-B60F-006097C998E7,只需运行以下命令即可删除该程序。

msiexec.exe /x {00000409-78E1-11D2-B60F-006097C998E7}

good luck!


当我不知道GUID时,我该怎么办? - eugeneK
@eugeneK 你提到出现了一个错误信息,其中包含GUID。 - Shai
Shai,我是通过使用安装在机器上的WCF服务访问cmd在C#中完成的。 - eugeneK
你为什么还要尝试使用WCF服务卸载应用程序呢?这是你问题的手动修复方法……虽然一切皆有可能,甚至可以使用GUID从远程主机卸载应用程序……你可以在注册表中的SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall下找到主机上GUID列表。 - Shai
是的,我通过 WCF 服务卸载并安装应用程序,因为我自动化地将此应用程序安装在 n 台机器上。 - eugeneK

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接