带有.NET库的VB6

带有.NET库的VB6,.net,vb6,compatibility,.net,Vb6,Compatibility,我有一个用VB6编写的应用程序,我需要使用一个用.NET编写的库。有没有办法在我的应用程序中使用库 谢谢,视情况而定。您可以控制.NET库吗 如果是这样,您可以修改库,以便将其注册为COM组件。然后可以利用VB6中的COM组件 有关在.NET中创建COM组件、注册COM组件,然后从VB6调用COM组件的详细说明,请遵循此CodeProject教程: 有关初学者,请参阅和C。您需要将.Net库公开给COM 我认为,如果.NET库将其接口导出为COM接口,这应该是可能的。否则就很难了。但我不是CO

我有一个用VB6编写的应用程序,我需要使用一个用.NET编写的库。有没有办法在我的应用程序中使用库


谢谢,视情况而定。您可以控制.NET库吗

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

有关在.NET中创建COM组件、注册COM组件,然后从VB6调用COM组件的详细说明,请遵循此CodeProject教程:


有关初学者,请参阅和C。

您需要将.Net库公开给COM


我认为,如果.NET库将其接口导出为COM接口,这应该是可能的。否则就很难了。但我不是COM-export。这意味着如果我不能控制库,我就不能这样做,对吗?@Sahs-是的,如果你自己没有能力向COM公开.Net库,并且你不能让所有者这样做,那么你就不能这样做。谢谢,还有一个问题,我如何决定我是否有能力公开。这是一个第三方库,我只有它的dll。很抱歉,我对.Net-COM是新手。@sahs-如果您没有直接访问库的权限,您可以选择在自己的程序集中包装所需的调用,并通过COM公开调用。+1这里有一篇MSDN文章,演示如何包装.Net库,以便可以从VB6使用它们。它实际上演示了如何包装本机.Net framework对象,但原理是一样的。