【发布时间】:2011-10-31 23:17:46
【问题描述】:
我已使用 Visual Studio 2008 转换向导将 VB6 代码移植到 VB.Net。移植的代码编译正确。
我已检查编译器选项以在项目属性上注册 COM 互操作。在构建项目时,我得到了 DLL 和 TLB 文件。
我已经使用以下命令注册了程序集
regasm myLib.DLL /tlb:myLib.tlb
之后,我使用
对程序集进行了 GACgacutil /i myLib.DLL
现在,使用 DLL 的 VB 代码...
Dim myObject
Set myObject= CreateObject("myLib.MyObject")
..引发错误 -
运行时错误 429,ActiveX 组件无法创建对象。
我需要做什么才能使其正常工作?
【问题讨论】:
标签: .net com vb6 com-interop vb6-migration