一台装有 MSVBVM60.dll 版本 6.0.97.82 的机器,比如旧版。其他具有 MSVBVM60.dll 版本 6.0.98.15 的机器,比如 NEW。从新机器创建的 Exe 在行 new ADODB.Connection
崩溃在旧机器上出现以下错误
Run-time error '430': Class does not support Automation or does not support expected interface
如何摆脱这种情况?我的主要目标是在新机器上创建的同时在旧机器上运行 exe。为了避免干扰新机器的配置,我尝试在旧机器上注销旧版本并注册新版本,但没有成功。
ADODB.Connection
是否还有其他 dll 使用或者我需要做一些完全不同的事情来摆脱这个?
最佳答案
这与 VB 运行时版本无关,更多与 ADO 库有关(正如错误行所暗示的那样),并且是由 Microsoft 破坏其 ADO 库中的兼容性引起的。
KB article 2517589解释了为什么以及本质上是针对兼容性类型库重新编译的解决方案。
关于com - ADODB.Connection 与 "Class does not support Automation"的 Exe 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9094786/