【问题标题】:how to solve this below runtime error 430? [duplicate]如何在运行时错误 430 以下解决此问题? [复制]
【发布时间】:2017-11-16 17:45:14
【问题描述】:

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

"类不支持自动化或支持预期接口"

【问题讨论】:

  • 您正在使用哪些窗口?
  • 如果您花时间按下Debug 按钮,它将突出显示失败的代码。这会将您指向导致问题的 COM 对象。提问前请先在谷歌上搜索一下。

标签: sql-server vba vb6


【解决方案1】:

使用简单的Google search:

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

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

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

【讨论】:

  • 它适用于所有系统,但在一个系统中存在问题
【解决方案2】:

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

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

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

  1. 使用资源管理器,在运行 FRx 的目录中找到 FRXLICSYS.DLL。

注意如果您运行的是 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。

【讨论】:

  • 这不仅仅发生在 FRx... 它是任何 COM 库。
猜你喜欢
  • 2019-12-15
  • 1970-01-01
  • 2019-09-20
  • 2015-02-17
  • 2021-10-20
  • 2020-01-19
  • 2019-03-01
  • 1970-01-01
  • 2020-07-07
相关资源
最近更新 更多