来自php的COM对象
我正在尝试从PHP访问已注册DLL中的COM对象 可以使用tlb文件从其他应用程序访问此COM对象,但由于我不是PHP开发人员,所以从PHP访问它时遇到了一些问题。我已尝试使用来自php的COM对象,php,com,Php,Com,我正在尝试从PHP访问已注册DLL中的COM对象 可以使用tlb文件从其他应用程序访问此COM对象,但由于我不是PHP开发人员,所以从PHP访问它时遇到了一些问题。我已尝试使用 $com = new COM('ITestCOMClass'); 但结果只是未能创建COM ObjectTestComClass’:`出现。有人能帮我解决这个问题吗?示例将非常有用 附言: ITestCOMClass-抽象接口, TTestCOMClass-类,它实现此接口, CoTTestCOMClass—工厂类,它
$com = new COM('ITestCOMClass');
但结果只是未能创建COM ObjectTestComClass’:`出现。有人能帮我解决这个问题吗?示例将非常有用
附言:
ITestCOMClass-抽象接口,
TTestCOMClass-类,它实现此接口,
CoTTestCOMClass—工厂类,它创建TTestCOMClass的实例。
谢谢您没有使用完全限定的对象名。它应该与ProgID.ObjectName的行一致:
签出以获取系统上COM对象的列表。这可能会显示您需要使用的全名。您没有使用完全限定的对象名。它应该与ProgID.ObjectName的行一致:
签出以获取系统上COM对象的列表。这可能会显示您需要使用的全名。谢谢,这很有帮助。但是现在我有一个错误接口不受支持,或者ClassFactory中缺少所需的类。也许,你们知道,如何解决这个问题?我已经找到了答案:PHP不想使用COM对象,它需要自动化对象OLE。谢谢,这很有帮助。但是现在我有一个错误接口不受支持,或者ClassFactory中缺少所需的类。也许,你们知道,如何解决这个问题?我找到了答案:PHP不想使用COM对象,它需要自动化对象OLE。
$com = new COM('MyProject.ITestCOMClass');