2010-06-16 54 views
5

我有一个用VB6编写的应用程序,我需要使用.NET编写的库。有什么方法可以在我的应用程序上使用库吗?VB6与.NET库

谢谢

+0

我想如果.NET库出口其作为COM接口的接口,它应该是可能的。否则它会很难。但我不是一个COM输出。 – Gamlor 2010-06-16 13:59:48

回答

4

这取决于。你有控制.NET库吗?

如果是这样,您可以修改您的库,以便它可以注册为COM组件。然后可以使用VB6中的COM组件。

您可以按照一步方向的一步这CodeProject上的教程在.NET中创建一个COM组件,对其进行注册,然后从VB6调用它:

Exposing .NET Components to COM

+0

这意味着如果我没有对图书馆的控制权,我将无法做到这一点,对吧? – Feyyaz 2010-06-16 14:05:00

+1

@Sahs - 是的,如果你没有能力将.NET库暴露给COM,并且你不能让所有者这样做,那么你将无法做到这一点。 – klabranche 2010-06-16 14:10:29

+0

谢谢,另一个问题,我如何决定是否有能力公开。这是第三方库,我只有它的DLL。对不起,我是新来的.Net - COM的东西。 – Feyyaz 2010-06-16 14:22:22