通过增加库版本,我在 IDL 文件中犯了一个错误。之后我恢复版本。自从我无法使用库以来,因为 VB6 仍然写:“有新版本的库*你想升级到 3.0 版” ....
在 OLE/COM 对象查看器中,我看到注册了我的库的某些版本。存在某种方式如何注销这些类型库?我尝试从计算机中删除 DLL 和 TLB 文件,从 Windows 寄存器中删除所有键……但是“Visual Basic 6”和“OLE/COM 对象查看器”仍然有关于它的信息。
谢谢
您需要注销包含无效版本的 DLL/TLB,否则注册表仍将包含对您的“错误”的引用。如果您没有任何ore 文件:增加库版本,重新编译并注销。
运行regsvr32 /u Something.DLL
以从 COM 注册中删除 DLL。
regsvr32 /u <path to file>
从提升的命令提示符使用。
这对我有用(幸运的猜测)
regasm.exe /unregister /tlb my.dll