2016-09-06 40 views
0

我創建了一個.net程序集,並且能夠在我的應用程序分發(regasm)中從PowerBuilder 12.1 IDE外部任意調用和使用該程序集。 但是,當我在IDE內部開發時,程序集不可見。我如何從IDE內部訪問程序集,以便我可以一起使用程序集和代碼?使用PowerBuilder IDE中的.net互操作程序集

+0

請參閱以下文章:http://brucearmstrong.ulitzer.com/node/258395 http://brucearmstrong.ulitzer.com/node/397016 – Slapout

+0

嗨,我已經做了一些進一步的挖掘。顯然是爲了讓PowerBuilder IDE中的DLL工作,爲PowerBuilder IDE exe創建一個清單文件。它需要與PowerBuilder IDE exe文件在同一個文件夾中。我不知道如何創建清單文件。有人有想法嗎? – drewglew

+0

有沒有人有經驗向PB120.exe添加清單以引用interop .net DLL? – drewglew

回答

1

您需要確保您的.Net組件是COM可見的。即使如此,如果組件中的方法在.Net中獲得了DispID等,PB組件中的方法纔會「可見」。

+0

他是不是也必須在他的系統上註冊COM對象? (或者使用無註冊表的COM) – Slapout

+0

嗨,感謝所有回覆。所以我的PB運行時工作得很好。它是COM可見的。唯一的問題是在powerbuilder的ID中運行。 – drewglew

+0

是的,您需要在系統上註冊DLL以便PB與其通信。 –