来自php的COM对象

时间:2012-04-02 22:06:04

标签: php com

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

可以从其他应用程序(使用tlb文件)访问此COM对象,但由于我不是PHP开发人员,因此我遇到了从PHP访问它的问题。我试图使用

访问它
$com = new COM('ITestCOMClass');

但结果只显示Failed to create COM object ITestCOMClass':`。有人可以帮我解决这个问题吗?示例非常有用。

PS:

  • ITestCOMClass - 抽象界面,
  • TTestCOMClass - 实现此接口的类,
  • CoTTestCOMClass - 工厂类,用于创建TTestCOMClass
  • 的实例

由于

1 个答案:

答案 0 :(得分:0)

您没有使用完全限定的对象名称。它应该与ProgID.ObjectName

一致
$com = new COM('MyProject.ITestCOMClass');

签出this question以获取系统上的COM对象列表。这可能会显示您需要使用的全名。