如何在运行时错误430下解决这个问题?

时间:2017-11-16 09:42:18

标签: sql-server vba vb6

我创建了一个应用程序(* .exe),它可以在所有系统中正常工作,但在一个系统中它会抛出错误。

  

“类不支持自动化或支持预期的接口”

2 个答案:

答案 0 :(得分:0)

使用简单的Google search

您在GetObjec t或CreateObject函数调用中指定的类未公开可编程性接口,或者您将项目从.dll更改为.exe,反之亦然。

更正此错误请检查创建该对象的应用程序的文档,以了解使用此类对象自动化的限制。

如果您将项目从.dll更改为.exe,反之亦然,则必须手动取消注册旧的.dll或.exe。

答案 1 :(得分:0)

启动FRx安装时会发生这种情况,该安装位于与当前工作站上安装FRx时指定的目录不同的目录中。例如,启动驻留在服务器上的FRx安装,而不是本地安装的安装。在FRx正在启动的目录中注册FRXLICSYS.DLL和FRXSYSTEM.DLL文件。如果问题仍然存在,请卸载并重新安装FRx版本6.0

注意:如果您运行的是Microsoft FRx版本6.7,请注册FRXLICSYS67.DLL文件,而不是FRXLICSYS.DLL文件。

按照以下步骤解决您的疑虑: 手动注册所需的文件。

  1. 使用资源管理器,在运行FRx的目录中找到FRXLICSYS.DLL。
  2. 注意如果您运行的是Microsoft FRx版本6.7,请找到FRXLICSYS67.DLL文件,而不是FRXLICSYS.DLL文件。

    1. 从菜单中选择打开方式。

    2. 单击“打开方式”窗口底部的“其他”按钮。

    3. 浏览到本地驱动器(最常见的是C :),然后选择\ WINNT \ SYSTEM32中的REGSVR32.EXE或\ WINDOWS \ SYSTEM中的REGSVR.EXE。

    4. 点击“打开”。

    5. 单击“确定”。将显示一条消息,指示文件是否已成功注册。

    6. 对FRXSYSTEM.DLL重复步骤1到6。