问题描述
|
通过增加库版本,我在IDL文件中犯了一个错误。之后,我还原了版本。从那时起我就不能使用库了,因为VB6仍然写着:“库有新版本*您想升级到3.0版吗”...。
在OLE / COM对象查看器中,我已经看到注册了某些版本的库。存在某种方式如何注销这些类型库?我尝试从计算机中删除DLL和TLB文件,从Windows寄存器中删除所有键...但是\“ Visual Basic 6 \”和\“ OLE / COM对象查看器\”仍然具有有关它的信息。
谢谢
解决方法
运行“ 0”以从COM注册中删除DLL。
,在提升的命令提示符下使用ѭ1。
,您需要注销包含无效版本的DLL / TLB,否则注册表仍将包含对\'mistake \'的引用。如果您没有该文件,请执行以下操作:增加库版本,重新编译并注销。
,这为我工作(幸运的猜测)
regasm.exe /unregister /tlb my.dll