对,最初跑了:
c:\regsvr32 Amazing.dll
然后,(不小心 - 我可能会补充)我必须再次运行它,并且(确实)在发布'Amazing.dll'的新版本时再次运行它.是的 - 我现在知道我应该跑:
c:\regsvr32 /u Amazing.dll
事先 - 但是嘿!我忘了.
为了切入追逐,当在VS中添加COM引用时,我可以看到3个'Amazing'实例都指向同一个位置(c:\ Amazing.dll),运行regsvr32 /u
会删除其中一个引用,第二次 - 是没有...
我如何摆脱这些参考?我在看一个注册方案吗?-如果是这样的-什么究竟,如果我删除的关键之一发生???
干杯
您的对象的GUID不应该更改.换句话说,一旦注册COM对象,重新注册不应该向注册表添加任何其他内容.
除非您向项目添加了其他COM接口或对象.
在任何情况下,如果这是一次性交易(听起来像是这样),打开regedit并手动删除不需要的密钥.