Connect to new object возвращает -3 в powerbuilder

Я работаю над проектом, в котором я подключаю dll net dll в powerbuilder. В проекте dll в точке net я ссылаюсь еще на две dll. Мой dll проекта сделан COM-типом, и он был успешно зарегистрирован с помощью regasm.exe "mydll.dll" в директории dot net version. и я могу видеть запись реестра в моем реестре Windows. но когда я тестирую на другой машине, он выдает исключение при подключении к com-объекту, который не удалось вернуть -3.

Я застрял плохо и не могу найти решение.

Вот в моем коде для powerbuilder:

dw_data.accepttext()
oleobject obj
obj= create oleobject
ll_obj= obj.connecttonewobject("classname").
    IF ll_obj < 0 THEN
    DESTROY obj
    MessageBox("Verify","Connecting to COM Object Failed Error: " + String(ll_obj))
   Return

END IF ll_obj возвращает -3 на других машинах.

любая рука помощи?

1 ответ

Из быстрого поиска Google по "connecttonewobject" я нашел это предложение:

У всех классов строгое имя?

Все ли классы установлены в GAC?

Брюс Армстронг также предлагает использовать Dependency Walker, чтобы помочь определить, все ли объекты развернуты на машине, на которой выполняется код.

Другие вопросы по тегам