这两种选择之间的真正区别是什么?我所知道的是:
注册COM Interop
此选项在程序集上执行重排,并在注册表中将所有程序集之类的COM项注册为COM组件(可能不是)将程序集注册为COM组件。此步骤会生成TLB文件吗?还有什么?
有时我在编译项目时看到生成了tlb,但有时却没有,这是为什么?
使装配体COM可见
这对装配体有什么影响?如果我在程序集中具有以下类型,即使我的类型标记为ComVisible,我是否仍需要指定“使程序集COM可见”?
[GuidAttribute("02810C22-3FF2-4fc2-A7FD-5E103446DEB0"), ComVisible(true)]
public interface IMyInterface
{
}