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