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