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, чтобы помочь определить, все ли объекты развернуты на машине, на которой выполняется код.