Класс C # Com работает из сценария VBS, но не из переполнения стека

Я создал класс 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

Может кто-нибудь сказать мне, почему это может быть? Я знаю, что к COM-классу могут обращаться 32-разрядные процессы, так как я использовал% windir% \ SysWOW64 \ wscript.exe для запуска моего VB-скрипта.

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …