VB6:如何创建一个DLL并在C#中使用它?

4

可能是重复问题:
如何在C#中使用VB6类

我有一个用VB6编写的序列化引擎,以某种我无法理解的神秘方式进行二进制序列化。 我还有一个需要以与VB6代码相同的方式进行序列化的C#程序。

因此,我想将VB6序列化代码制作成DLL并在C#程序中使用它,以便二进制序列化适合。 我该怎么做?


4
如此简单:https://dev59.com/bHE95IYBdhLWcg3wkeof - Davide Piras
只需使用Visual Studio 6将VB代码编译成DLL即可。 - Security Hound
1个回答

7

VB6类是COM对象,C#可以通过COM-interop来使用它们。

将您的VB项目设置为构建进程内COM服务器,然后将其作为COM引用添加到C#项目中。


你说的“进程内COM服务器”是什么意思?它与服务器有什么关系,我该怎么做呢?抱歉,我理解得不是很好,而且我对此还很陌生。谢谢! - Giora Ron Genender
@Giora:这是您VB6项目属性中的一个设置。 - Ben Voigt

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接