.net - 无法卸载 MySQL Connector/Net 6.3 或更高版本

标签 .net windows uninstallation mysql-connector

由于该错误,我无法安装 MySQL Connector/Net,原因是 MS Web Platform。

MSI (s) (E4:D8) [12:15:40:237]: Doing action: LaunchConditions Action ended 12:15:40: SetHLMPath. Return value 1. Action start 12:15:40: LaunchConditions. MSI (s) (E4:D8) [12:15:40:238]: Product: MySQL Connector Net 6.5.4 -- A previous version of Connector/Net 6.3 or higher is already installed. Please uninstall that version first.

Action ended 12:15:40: LaunchConditions. Return value 3. Action ended 12:15:40: INSTALL. Return value 3. MSI (s) (E4:D8) [12:15:40:239]: Note: 1: 1708 MSI (s) (E4:D8) [12:15:40:239]: Product: MySQL Connector Net 6.5.4 -- Installation failed.

MSI (s) (E4:D8) [12:15:40:239]: Windows Installer installed the product. Product Name: MySQL Connector Net 6.5.4. Product Version: 6.5.4. Product Language: 1033. Manufacturer: Oracle. Installation success or error status: 1603.

我没有在 Program Files/MySQL 文件夹下安装连接器,而且我在 windows registry 中找不到任何带有 Connector/Net

有什么办法可以解决吗?

最佳答案

我已经为此奋斗了好几个小时!我也设法自己解决了这个问题,因为大部分可用信息都没有用 - 对我来说是一个很大的成就。

我之前安装了一个版本的 MySQL .Net Connector。在某些时候,我卸载了它以解决 WebMatrix 过去的问题。卸载过程似乎有点错误(示例参见此处:http://bugs.mysql.com/bug.php?id=64443)

修复

  1. 运行此页面上的“启动程序安装和卸载疑难解答”工具:http://support2.microsoft.com/kb/2438651
  2. 告诉向导您在卸载产品时遇到问题。
  3. 片刻之后,选择列表中的“MySQL Net Connector”项,让向导“修复”卸载

非 WebMatrix 安装 4. 如果您不是通过 WebMatrix 安装,则运行连接器的安装程序。选择“自定义”安装并确保只安装核心组件。安装现在将成功完成。似乎其他一些组件是导致安装问题的原因。我怀疑这是某种 GAC 问题,但我不能确定。

WebMatrix 安装 5. 如果您使用的是 WebMatrix,则确定它正在尝试安装哪个版本的 MySQL 连接器(撰写本文时为 6.5.4)。通过尝试安装您尝试安装但失败的任何图库应用程序(即 WordPress)来获取版本(和 msi 包)。打开安装日志。应该有连接器 msi 的位置。复制并粘贴它。 6. 现在打开提升的命令提示符。输入

    msiexec /i "<pasted location of the connector msi file>"

不要忘记语音标记! 按照第 4 步运行安装程序。

显然,如果您还需要安装其他组件,这不会有太大用处,但这是一个开始。

关于.net - 无法卸载 MySQL Connector/Net 6.3 或更高版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21260542/

相关文章:

.net - 按特定顺序对 SelectList 进行排序

windows - 如何将新项目添加到 Windows 中文件夹和文件的右键单击事件?

windows - 在多 DPI 环境中将 HIMETRIC 转换为像素

python - Keras > 在具有不同 python 版本的不同机器上使用经过训练的模型

inno-setup - 关于在 Inno Setup 脚本的 [UninstallRun] 部分中使用 RunOnceId 的说明

c# - 使对象在运行时不可变 [C#]

c# - 如何将一系列数组元素克隆到新数组?

c# - 使用 C# webrequests 时如何在 wireshark 中解密 TLS 通信

wix - 如何在不存在 .msi 文件的情况下使用产品 id guid 使用 msiexec 进行卸载

android - 如何在自动卸载时从主屏幕删除应用程序快捷方式?