Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
来自php的COM对象_Php_Com - Fatal编程技术网

来自php的COM对象

来自php的COM对象,php,com,Php,Com,我正在尝试从PHP访问已注册DLL中的COM对象 可以使用tlb文件从其他应用程序访问此COM对象,但由于我不是PHP开发人员,所以从PHP访问它时遇到了一些问题。我已尝试使用 $com = new COM('ITestCOMClass'); 但结果只是未能创建COM ObjectTestComClass’:`出现。有人能帮我解决这个问题吗?示例将非常有用 附言: ITestCOMClass-抽象接口, TTestCOMClass-类,它实现此接口, CoTTestCOMClass—工厂类,它

我正在尝试从PHP访问已注册DLL中的COM对象

可以使用tlb文件从其他应用程序访问此COM对象,但由于我不是PHP开发人员,所以从PHP访问它时遇到了一些问题。我已尝试使用

$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');