c# - c# 类的属性在 visual basic 6.0 中不可见

标签 c# com vb6

我在 C# 中创建了一个类,并使 com 可见属性为真。但是,我在 visual basic 6.0 中看不到它的属性。可能是什么问题?请帮助我

最佳答案

定义一个也是 ComVisible 的公共(public)接口(interface),并让您的类实现它。

然后使用 tlbexp.exe 从您的 C# 程序集中生成一个类型库:

tlbexp ComServer.dll /out:ComServer.tlb

您需要从 VB6 添加对类型库的引用,而不是程序集。那么 VB6 如何知道您的程序集实际在哪里?高潮是怎样的。它等同于 .net 程序集的 regsvr32。

regasm ComServer.dll

关于c# - c# 类的属性在 visual basic 6.0 中不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1118309/

相关文章:

c# - 如何使用 C# 禁用 Alt + Shift + Tab?

c# - 在没有自引用循环的地方检测到自引用循环

vb6 - 如何将 VB 6.0 中的 Application.PrevInstance 转换为 VB.NET?

c++ - COM 函数返回 E_POINTER

vb6 - Vista ProgramData 文件夹中缺少文件

vb.net - 在 Visual Basic 2010 中动态循环图片框控件似乎不遵循任何顺序

c# - 最小起订量:设置一个模拟方法以在第一次调用时失败,在第二次调用时成功

c# - 如何计算特定 session 变量?

c# - 当我使用区分大小写的语言时如何解决 COM 中不区分大小写的名称冲突

windows - COMAdmin.COMAdminCatalog - 如何获取 DCOM Config 文件夹内容?