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