OLD说,一台机器有MSVBVM60.dll版本6.0.97.82.其他机器有MSVBVM60.dll版本6.0.98.15,说新.在NEW机器上创建的exe在OLD机器上的新ADODB.Connection行崩溃时发出以下错误 Run-time error ‘430’: Class does not supp
Run-time error ‘430’: Class does not support Automation or does not
support expected interface
如何摆脱这个?我的主要目标是在新机器上创建时在OLD机器上运行exe.为了避免干扰NEW机器的配置,我尝试取消注册旧版本并在OLD机器上注册更新版本但没有成功. ADODB.Connection是否还有其他dll使用或我需要做一些完全不同的事情来摆脱这个?
这与VB运行时版本无关,而与ADO库有关(如错误行所暗示的),是由于Microsoft破坏了ADO库中的兼容性.KB article 2517589解释了为什么和解决方案本质上是针对兼容性类型库进行重新编译.