2

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

在 OLE/COM 对象查看器中,我看到注册了我的库的某些版本。存在某种方式如何注销这些类型库?我尝试从计算机中删除 DLL 和 TLB 文件,从 Windows 寄存器中删除所有键……但是“Visual Basic 6”和“OLE/COM 对象查看器”仍然有关于它的信息。

谢谢

4

4 回答 4

1

您需要注销包含无效版本的 DLL/TLB,否则注册表仍将包含对您的“错误”的引用。如果您没有任何ore 文件:增加库版本,重新编译并注销。

于 2011-05-25T18:13:16.183 回答
1

运行regsvr32 /u Something.DLL以从 COM 注册中删除 DLL。

于 2011-05-25T17:34:01.900 回答
1

regsvr32 /u <path to file>从提升的命令提示符使用。

于 2011-05-25T17:34:32.240 回答
0

这对我有用(幸运的猜测)

regasm.exe /unregister /tlb my.dll
于 2016-09-11T04:17:47.100 回答