我创建了一个C#Com类。它的名字叫ComClassExample.ComClassExample。以下VBS脚本可以与COM类交互:
dim objTest, intResult
Set objTest = WScript.CreateObject ("ComClassExample.ComClassExample")
intResult = objTest.add (1,2)
然而,当我在PHP中尝试相同的事情时,它不起作用:
$com = new COM("ComClassExample.ComClassExample");
这给了我错误:
com_exception: Failed to create COM object `ComClassExample.ComClassExample': Class not registered
任何人都可以告诉我为什么会这样吗?我知道可以通过32位进程访问COM类,因为我使用%windir%\ SysWOW64 \ wscript.exe来运行我的VB脚本。