c#编写的COM组件,供c++调用,但是移至其他机器就没法运行,不知道该怎么注册?

解决方案 »

  1.   

    直接针对组件 dll 注册就行, 其他机器需要安装对应版本的 .net 运行时, 以及依赖的其他第三方组件.
      

  2.   

    用什么注册命令?我用vs2005 自己带的regsam 和gacutil 都不行,必须要我的源代码在另外的机器上编译一遍才行
      

  3.   

    要先安装.net 框架再注册。
      

  4.   

    。net环境都有,这些都没问题
      

  5.   

    regasm.exe comname.dll /tlb "comname.tlb"
    这样就可以使用了
      

  6.   

    我用c#生成的COM组件 它已经有两个文件 *.dll 和*.tlb,还需要另外生成tlb吗?