2016-09-06 6 views
0

Я создал сборку .net и могу позвонить и использовать сборку по своему желанию вне среды IDE PowerBuilder 12.1 в дистрибутиве моих приложений (regasm). Однако, хотя я разрабатываю внутри IDE, сборка не видна. Как я могу получить доступ к сборке из среды IDE, чтобы я мог работать вместе с сборкой и моим кодом?Использование сборника .net из PowerBuilder IDE

+0

Смотрите эти статьи: http://brucearmstrong.ulitzer.com/node/258395 http://brucearmstrong.ulitzer.com/node/397016 – Slapout

+0

Привет, я сделал некоторые дополнительные рыть. очевидно, чтобы сделать работу с DLL внутри среды PowerBuilder, создает файл манифеста для EXE-среды PowerBuilder. Сама сборка должна находиться в той же папке, что и EXE-файл PowerBuilder. Я не знаю, как создать файл манифеста. У кого-нибудь есть идея? – drewglew

+0

У кого-нибудь есть опыт добавления манифеста в файл PB120.exe для ссылки на DLL interop .net? – drewglew

ответ

1

Необходимо убедиться, что ваш .Net компонент COM видимый. Даже тогда методы на сборке будут только «видимыми» в PB IDE, если им задан DispID и т. Д. В .Net.

+0

Не будет ли он также зарегистрировать COM-объекты в своей системе? (Или используйте без учета регистра COM) – Slapout

+0

Привет, спасибо за ответы. Таким образом, моя работа с PB работает нормально. Это COM видимый. Единственная проблема связана с идентификатором powerbuilder. – drewglew

+0

Да, вам необходимо зарегистрировать DLL в системе для PB, чтобы связаться с ним. –