【发布时间】:2017-11-16 17:45:14
【问题描述】:
我创建了一个应用程序 (*.exe),它在所有系统中都可以正常工作,但在一个系统中会引发错误。
"类不支持自动化或支持预期接口"
【问题讨论】:
-
您正在使用哪些窗口?
-
如果您花时间按下
Debug按钮,它将突出显示失败的代码。这会将您指向导致问题的 COM 对象。提问前请先在谷歌上搜索一下。
标签: sql-server vba vb6
我创建了一个应用程序 (*.exe),它在所有系统中都可以正常工作,但在一个系统中会引发错误。
"类不支持自动化或支持预期接口"
【问题讨论】:
Debug 按钮,它将突出显示失败的代码。这会将您指向导致问题的 COM 对象。提问前请先在谷歌上搜索一下。
标签: sql-server vba vb6
使用简单的Google search:
您在GetObject 或CreateObject 函数调用中指定的类没有公开可编程接口,或者您将项目从.dll 更改为.exe,反之亦然。
更正此错误 检查创建对象的应用程序文档,了解对此类对象使用自动化的限制。
如果您将项目从 .dll 更改为 .exe,反之亦然,您必须手动取消注册旧的 .dll 或 .exe。
【讨论】:
当启动 FRx 的安装时,它将发生在与当前工作站上安装 FRx 时指定的目录不同的目录中。例如,启动驻留在服务器上的 FRx 安装,而不是本地安装的。在启动 FRx 的目录中注册 FRXLICSYS.DLL 和 FRXSYSTEM.DLL 文件。如果问题仍然存在,请卸载并重新安装 FRx 版本 6.0
注意如果您运行的是 Microsoft FRx 6.7 版,请注册 FRXLICSYS67.DLL 文件,而不是 FRXLICSYS.DLL 文件。
请按照以下步骤解决您的问题: 手动注册所需的文件。
注意如果您运行的是 Microsoft FRx 6.7 版,请找到 FRXLICSYS67.DLL 文件,而不是 FRXLICSYS.DLL 文件。
从菜单中选择打开方式。
单击“打开方式”窗口底部的“其他”按钮。
浏览到本地驱动器(通常是 C:),然后选择 \WINNT\SYSTEM32 中的 REGSVR32.EXE 或 \WINDOWS\SYSTEM 中的 REGSVR.EXE。
点击打开。
单击“确定”。将显示一条消息,指示文件是否已成功注册。
对 FRXSYSTEM.DLL 重复步骤 1 到 6。
【讨论】: