【发布时间】:2012-12-24 02:50:37
【问题描述】:
我正在开发一种通过 COM 互操作公开一些 .NET API 的产品。作为构建的一部分,我们为所有此类程序集生成 *.tlb 文件,并将它们作为单独 SDK 包的一部分提供。我们的客户可以在我们的产品上安装 SDK 并创建使用我们的 COM API 的应用程序。
我们是否需要向产品本身发送和注册这些 *.tlb 文件?是否存在在运行时需要 *.tlb 时执行针对它们编码的第三方库的情况?
如果您回答是,请解释它是如何工作的。我在互联网上看到很多 cmets 说我必须交付并注册它们,但我没有找到一个清楚地解释为什么应该这样做。这让我怀疑这是真的。
【问题讨论】: