ActiveX 组件无法创建对象? .NET 通讯
ActiveX component can't create object? .NET COM
我目前正在尝试在我的 Visual Basic 6 应用程序中引用 .NET COM 库。我已经使用 Regasm 注册了它,并且在我的 class 中将 ComVisible 设置为 true。但是,当我尝试 运行 我的应用程序时,出现以下错误:
ActiveX 组件无法创建对象。
我的库包含一个非常简单的函数(因为我只是想测试我是否可以 运行 它),它只是 returns 字符串 "Hello World"。
我不得不使用另一台机器(机器 1)来创建我的 C# .Net class,然后将那个 class 复制到另一台机器(机器 2)上,然后从那里注册 dll 和在我的项目中引用它。然后我在一台单独的机器(机器 3)上测试了我的项目,这是我收到的错误。
我真的需要帮助,我已经尝试取消注册并重新注册,但仍然无济于事。
试试这个。
从提升的命令提示符:
RegAsm /codebase /tlb AssemblyName.dll
。记下生成的 .tlb 文件。
RegTlib File.tlb
- 打开您的 VB6 项目并引用 .tlb 文件。
我目前正在尝试在我的 Visual Basic 6 应用程序中引用 .NET COM 库。我已经使用 Regasm 注册了它,并且在我的 class 中将 ComVisible 设置为 true。但是,当我尝试 运行 我的应用程序时,出现以下错误:
ActiveX 组件无法创建对象。
我的库包含一个非常简单的函数(因为我只是想测试我是否可以 运行 它),它只是 returns 字符串 "Hello World"。
我不得不使用另一台机器(机器 1)来创建我的 C# .Net class,然后将那个 class 复制到另一台机器(机器 2)上,然后从那里注册 dll 和在我的项目中引用它。然后我在一台单独的机器(机器 3)上测试了我的项目,这是我收到的错误。
我真的需要帮助,我已经尝试取消注册并重新注册,但仍然无济于事。
试试这个。
从提升的命令提示符:
RegAsm /codebase /tlb AssemblyName.dll
。记下生成的 .tlb 文件。RegTlib File.tlb
- 打开您的 VB6 项目并引用 .tlb 文件。