在Vista上取消注册类型库

时间:2011-05-25 17:29:49

标签: com vb6 idl typelib

我通过增加库版本在IDL文件中犯了一个错误。之后我恢复了版本。由于我无法使用库,因为VB6仍然写道:“有新版本的库 * 你想升级到3.0版本......”。

在OLE / COM对象查看器中的

我见过注册了我的库的某个版本。存在一些如何取消注册这些类型库?我尝试从计算机中清除DLL和TLB文件,擦除Windows寄存器中的所有键...但“Visual Basic 6”和“OLE / COM对象查看器”仍然有关于它的信息。

THX

4 个答案:

答案 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