如何:注册主互操作程序集

更新:2007 年 11 月

必须先在您的开发计算机上注册您获取的所有主互操作程序集,才能用 Microsoft Visual Studio 2005 引用它们。第一次引用 COM 类型库中的类型时,Visual Studio 将查找并使用主互操作程序集。如果 Visual Studio 无法定位与该类型库相关的主互操作程序集,它将提示您获取该程序集,或提示您创建一个互操作程序集。同样,类型库导入程序 (Tlbimp.exe) 也使用注册表来定位主互操作程序集。

虽然如果不打算使用 Visual Studio 则不必注册主互操作程序集,但注册有两个好处:

  • 注册的主互操作程序集在原类型库的注册表项下明确标记。注册是在计算机上定位主互操作程序集的最佳方式。

  • 如果在将来的某个时间您需要使用 Visual Studio 引用一个类型,而该类型的主互操作程序集未注册,可以避免意外地生成和使用新的互操作程序集。

使用程序集注册工具 (Regasm.exe) 可以注册主互操作程序集。

注册主互操作程序集

  • 在命令提示处,键入:

    regasmassemblyname

    在这个命令中,assemblyname 是注册的程序集的文件名。Regasm.exe 在与原类型库相同的注册表项下为该主互操作程序集添加一项。

示例

下面的示例注册 CompanyA.UtilLib.dll 主互操作程序集。

regasm CompanyA.UtilLib.dll

请参见

概念

用主 Interop 程序集编程

定位主 Interop 程序集

再发行主 Interop 程序集