0

我使用 VB 2008 创建了一个 DLL。在构建我的项目后,我创建了两个(.DLL 和 .TLB)文件。

为了测试,我在 VB 2008 中编写了一个使用 DLL 的本机使用的客户端(工作正常)和一个 VB 6 客户端,通过 TLB 文件创建依赖关系,并且每个工作正常。

我的客户使用 PowerBuilder 9,但我无法获得对任何 DLL 函数的引用。因此,我认为它需要使用 .TLB 代替。

我的问题是:我说得对吗?有没有一种实际的方法可以在 PB9 中映射 TLB 文件?

是否有可能在 PB 9 或相应的 .TLB 中使用 .NET DLL?

提前致谢。

何塞

4

1 回答 1

0

Uffe 的链接创建了一个 COM Callable Wrapper,它适用于所有版本的 PB。

我发现以下视频教程和链接很有帮助

http://www.powerbuildertv.com/index.php/en/archived-webinars/powerbuilder/267-using-net-assemblies-with-powerbuilder

http://pbdj.sys-con.com/node/258395

如果您的 .NET DLL 是非可视的并且已经是 COM-Visible,您可能只需要向 REGASM 注册它。

于 2013-11-01T11:50:36.850 回答