我已经大大编辑了一个VB6 dll,当我尝试编译它时,我收到一条通知告诉我这个dll不再与旧版本兼容了?我不确定如何继续,最初当我做了一些小改动时,我编译新的dll没有问题。我尝试按照本指南解决我的问题:Resetting project compatibility in vb6但是当我在主应用程序中引用dll并尝试编译它时,我收到以下错误:“加载DLL时出错”
我真的很困惑,为了让我的应用程序意识到dll实际上被引用并且我已对其进行了更改,我必须做些什么。
出现以下内容:
http://i.stack.imgur.com/4w6lU.png
非常感谢帮助!感谢
答案 0 :(得分:2)
您需要阅读How To Use Project and Binary Compatibility和其他相关的MS知识库文章,以及涵盖此主题的VB6手册部分。
在进一步避免在注册表中创建一堆孤立条目之前,请执行此操作。
一旦你掌握了二进制兼容性,事情就变得容易了。但是,此时您将陷入困境,并且必须进入您的客户端Project并删除原始引用,然后添加一个新引用。