Interop:在部署VB6 + .NET组件时,需要.TLB吗?

时间:2010-10-28 08:10:06

标签: .net vb6 interop

在部署包含VB6可执行文件和.NET组件的软件包时,是否需要.TLB文件?

如果没有,是否足以包含.DLL并在安装过程中对其进行重新规划?

2 个答案:

答案 0 :(得分:5)

如果要在安装中包含.tlb文件,则需要一种方法为COM注册该文件。

相反,你可以排除.tlb文件,只是重新调用dll; .tlb将在用户系统上创建并注册。

答案 1 :(得分:0)

您将需要.DLL和.TLB文件。如果您没有将其放入GAC,我认为您应该在安装期间注册。使用/ codebase命令行开关运行RegAsm。

还要确保将.NET程序集属性设置为COMVisible = true。