我真的需要你的帮助,这让我发疯...我在网上搜索了很多但找不到适合我的答案。我在vb.net(VS2010)中编写了一个基本的.dll,它使用了一个Web服务。我根据 http://support.microsoft.com/kb/817248 [^]
跟踪了所有内容我使用Register for COM Interop check和com visible = true构建了项目。我将.dll,tlb文件和.config文件复制到vb6项目的文件夹中 - 在同一台开发计算机中。我运行了vb6项目并得到了“自动化错误”。我还尝试使用regasm手动注册它(在命令提示符下以管理员身份注册),但它没有帮助。
很少有人注意到,也许很重要:
我收到了一个警告 - 类型库导出器遇到一个派生自泛型类的类型,并且没有标记为[ClassInterface(ClassInterfaceType.None)]等...但是在上面的示例中,他们再次使用了microsoft使用它,当我尝试添加它时:
<ComClass(ComClass1.ClassId, ComClass1.InterfaceId, ComClass1.EventsId)> _
<ClassInterface(ClassInterfaceType.None)> _
Public Class ComClass1
我收到一个错误,即两个属性都无法应用于同一个类。也许我只是写得不好但我没有看到任何结合两者的例子。我假设我还必须明确定义一个接口,但是这个主题对我来说并不清楚,我很乐意看到一个例子。
对不起,我只想试着给你全面的问题。 非常感谢,这是一个救生员