如何注销 COM 互操作 DLL?
How to unregister a COM interop DLL?
在VS CMD
中使用以下命令注册即时消息
regasm someDll.dll /someDll.tlb
但是当我尝试注销时:
regasm /u someDll.dll
即使 CMD 写入 Types un-registered **successfully**
,someDll.dll
仍可访问
如何取消注册一个 dll?
为了从您的系统中完全删除 COM 服务器,您还需要注销其类型库:regasm someDll.dll /tlb /unregister
。
请注意,您可以使用 regasm 的 codebase
选项简化开发机器上的注册过程。这避免了必须处理 GAC 和 DLL 的多个程序集版本的麻烦。使用此方法时,您可以忽略有关缺少签名的警告。
在VS CMD
regasm someDll.dll /someDll.tlb
但是当我尝试注销时:
regasm /u someDll.dll
即使 CMD 写入 Types un-registered **successfully**
someDll.dll
仍可访问
如何取消注册一个 dll?
为了从您的系统中完全删除 COM 服务器,您还需要注销其类型库:regasm someDll.dll /tlb /unregister
。
请注意,您可以使用 regasm 的 codebase
选项简化开发机器上的注册过程。这避免了必须处理 GAC 和 DLL 的多个程序集版本的麻烦。使用此方法时,您可以忽略有关缺少签名的警告。