私は powerbuilder で dot net dll を接続しているプロジェクトに取り組んでいます。dot net の dll プロジェクトでは、さらに 2 つの dll を参照しています。プロジェクトのdllをCOM型にして、ドットネット版のディレクトリにあるregasm.exe「mydll.dll」を使って無事登録できました。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 を返します。
助けてくれる人はいますか?