代码之家  ›  专栏  ›  技术社区  ›  Danra Bathsheba

生成启用COM互操作的项目而不在生成期间注册它

  •  2
  • Danra Bathsheba  · 技术社区  · 16 年前

    在VisualStudio2010中,我试图构建一个支持COM互操作的C#项目,但在构建过程中没有注册它,但是我 需要程序集的类型化语言(.TLB)文件,因此我可以从解决方案中的另一个C++项目导入它。

    我还没有找到这样做的方法-从前有一个tlbexp.exe工具,但是它被弃用,取而代之的是regasm.exe/tlb(它与tlbexp.exe不同,注册它)。

    1 回复  |  直到 11 年前
        1
  •  2
  •   Squirrel    15 年前

    tlbexp在VS2010中仍然可用,如下所示:

    C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools\TlbExp.exe