这让我抓狂。
我使用以下命令注册了一个 DLL(COM):
regsvr32 blabla.dll
与此同时,我手动从磁盘中删除了这个 DLL。
我如何取消注册这个 DLL?我知道 CLSID。
编辑:
显然我需要从注册表中删除它。
在注册表中应该删除什么?
反注册代码存储在 DLL 中,不幸的是,regsvr32 /u blabla.dll
不起作用;您需要使用 regedit
手动从 Windows 注册表中删除 DLL 的信息。我认为注册信息通常位于 HKEY_CLASSES_ROOT\CLSID\{YOUR-CLSID}
。
regsvr32 /u blabla.dll
你可能需要删除位于HKEY_CLASSES_ROOT中的prog.id。