我在C#中写了一个DLL,用regsvr32注册,提示Dll已载入,但没有找到DLLRegisterserver输入点.,没法注册文件
不知是否我编写有错误.望各位帮帮忙.

解决方案 »

  1.   

    regsvr32 注册com组件,
    Dll直接引用到系统就ok了,在“引用”中“添加引用”
      

  2.   

    是用regsvr32 注册com组件啊.问题是提示没有找到DLLRegisterserver输入点.,没法注册文件
    如果C#之间调用是可以用在“引用”中“添加引用”
    但是我需要注册后其它开发工具进行引用.
      

  3.   

    首先要清楚C#的dll文件并不是动态连接库,只是一个程序集,如果是需要注册的dll,一般不用C#来写,太麻烦了!建议用C++.net或者干脆用C++
      

  4.   

    如果想用regesvr32注册,必须编译成一个COM组件。
      

  5.   

    如果不是标准COM组件不需要regesvr32,直接在工程里引用就可以用了。
      

  6.   

    当然要写成可以给别的开发工具用的啊
    就象C#中引用其它开发工具所编写DLL一样,用类似DLLImport("*.dll")来使用别人的方法.
      

  7.   

    好像有一个RegAsm.exe 这样一个程序可将.NET 组件注册为可信任组件