我创建了一个应用程序(* .exe),它可以在所有系统中正常工作,但在一个系统中它会抛出错误。
“类不支持自动化或支持预期的接口”
答案 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文件。
按照以下步骤解决您的疑虑: 手动注册所需的文件。
注意如果您运行的是Microsoft FRx版本6.7,请找到FRXLICSYS67.DLL文件,而不是FRXLICSYS.DLL文件。
从菜单中选择打开方式。
单击“打开方式”窗口底部的“其他”按钮。
浏览到本地驱动器(最常见的是C :),然后选择\ WINNT \ SYSTEM32中的REGSVR32.EXE或\ WINDOWS \ SYSTEM中的REGSVR.EXE。
点击“打开”。
单击“确定”。将显示一条消息,指示文件是否已成功注册。
对FRXSYSTEM.DLL重复步骤1到6。