1:是否只需要在项目的引用中把该.DLL加上,就可以完成对.DLL的调用,若是用C++等开发的.DLL,是否还需要在注册表中注册?如何注册?
2:COM组件与通常的.DLL差别在哪里?为什么有些.DLL,没办法加为COM

解决方案 »

  1.   

    不需要,放到Bin目录下,他自己会找到,
    只要在程序里面实力化就可以调用里面的方法了!
      

  2.   

    1:是否只需要在项目的引用中把该.DLL加上,就可以完成对.DLL的调用,若是用C++等开发的.DLL,是否还需要在注册表中注册?如何注册?
      引用是引用,调用是调用,不一样的,.net能引用的DLL是有限制的,比如说是.NET自己开发的DLL和包含COM组件的DLL, C++等开发的普通DLL是不能这样引用调用的.2:COM组件与通常的.DLL差别在哪里?为什么有些.DLL,没办法加为COM  COM组件有相应的类型库信息,普通的没有,两者里面都可以包含CLASS,但前者能方便的被其他语言调用,后者只能由创建该DLL中的CLASS的语言调用. 加不成COM的DLL是因为它不是按照COM规范开发的,编译时也是按照普通的DLL的编译方法编译生成的.