现在的情况是这样的 我以前有一个vb6的dll 用regsvr32注册 能被程序(这个程序是别人写好的)调用  我现在用一个C#编写的dll(方法名和类名都是一样的)去替换他 却报错 调用不了 试过强命名和ComVisible显示 但还是不行 求具体编写方式

解决方案 »

  1.   

    那当然,就是VB你写一个一样的替换也会报错。因为它会根据GUID值去匹配的,而不是单纯的文件名。
      

  2.   

    是程序集的guid 还是 方法的guid 好像assemblyinfo 里的GUID是一样的
      

  3.   

    每一个 ActiveX COM 都有一个 classid。
      

  4.   

     是一个dll 要让其他程序调用
      

  5.   

    C#的dll 其他非。net的语言没法用,只能做成ActiveX 
      

  6.   

    找到解决方法了 可以做 谢谢各位 http://www.cnblogs.com/Real_Dream/articles/1577938.html