码迷,mamicode.com
首页 > 数据库 > 详细

win7 MySQL Connector/Net 安装卸载问题

时间:2018-02-10 15:48:11      阅读:2090      评论:0      收藏:0      [点我收藏+]

标签:ddr   installer   config   bool   cep   dll   地址   upd   sys   

问题1:卸载MySQL Connector Net 6.9.9 卸载程序无法卸载

方法:注册表搜索 MySQL Connector Net 6.9.9 全部删除

****************************************************************************************************************

问题2:无法安装MySQL Connector Net 8.0.10 安装是直接回滚 (此处应该跟版本无关,我试了多个版本都无法安装)

方法:参考地址 https://stackoverflow.com/questions/28814244/cannot-uninstall-mysql-connector-net-6-9-3-failure-at-mysql-web-v20-dll

解决方法的大致意思是 MySQL 的安装程序在配置操作系统的 machine.config 出现错误,可通过如下方法验证:

控制台运行 

C:\> C:\Users\Me\Downloads\mysql-connector-net-6.9.3.msi /lvx* C:\Users\Me\Downloads\mysql-connector-net-6.9.3-uninstall.log

.log 为安装时的日志文件可进行查看发现如下:

System.NullReferenceException: 未将对象引用设置到对象的实例。
在 MySql.ConnectorInstaller.WebCustomAction.AddRoleProvider(XmlDocument doc)
在 MySql.ConnectorInstaller.WebCustomAction.AddProviderToMachineConfigInDir(String path)
在 MySql.ConnectorInstaller.WebCustomAction.UpdateMachineConfigs(String rootPath, Boolean add)
在 MySql.ConnectorInstaller.WebCustomAction.AddProviderToMachineConfig()
在 MySql.ConnectorInstaller.WebCustomAction.WebInstall(Session session)

该根据参考地址的解释是说machine.config 中有<clear /> 这个节点,但是mysql的安装程序没有识别,具体原因可以看参考地址。

所以全部清空machine.config 中的 <clear /> 在进行安装和卸载就比较方便了。注意:machine.config 修改前请先备份。

吐槽:这个问题貌似从6.5 就开始出现了为啥官方就不给直接解决了呢,好歹也是个大公司啊,坑爹啊,浪费我两天时间

 

win7 MySQL Connector/Net 安装卸载问题

标签:ddr   installer   config   bool   cep   dll   地址   upd   sys   

原文地址:https://www.cnblogs.com/GYY2046/p/8438791.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!