使.net dll com可见有没有缺点

  • 本文关键字:有缺点 net dll com c# .net com
  • 更新时间 :
  • 英文 :


您可以通过在配置窗口中基本上选中"Register for COM Interop"来使旧的COM应用程序使用.NET dll。不利的一面是什么?(如果没有,为什么还要选择,对吧?)

该选项存在,因此您可以在构建[ComVisible]代码后立即开始调试它。这与"让旧的COM应用程序使用.NET dll"几乎没有关系。

这不是自动的,因为在许多实际情况下,你不希望这样做。因为它需要VS以提升的方式运行,这样它才能写入注册表项。或者因为你根本不想注册,因为你使用的是清单。这是一种更好的方式,COM注册非常脆弱,存在相当严重的DLL地狱问题,需要安装程序才能在用户的机器上运行。请注意缺少"注销COM互操作"选项。Tony Williams(COM教父)在一次关于注册表的演示中的第一张幻灯片上说:"对不起,对不起,对不起……"

你可能会为盲目地打开它而感到抱歉。

最新更新