dll是在任何环境中都能重复使用的,跟你平常用本语言写的dll一样引用即可

解决方案 »

  1.   

    作出COM组件,具体步骤你可以参考下面这篇文章:
     http://www.yesky.com/20020603/1614185.shtml
    用C#创建COM对象在程序员今年的合订本上有一篇文章详细的讲述了如何产生,如何调用.
    文章是<<从COM组件中调用.Net组件>>
      

  2.   

    这里,我想就我个人的理解发表一下观点这里我首先要申明一点,那就是你指的C#生成的DLL应该指的是.NET的组件也就是装配件.因为是.NET生成的,那么就是在IL级别上的.是符合.NET CLR规范的.如果试图运行到被的规范下面情况可想而知,否定.那么必须有一种合理的机制来完成,那么首先要提出的就是COM组件技术这里我还要重申的是,.NET组件和COM组件是不一样的规范.虽然从思想上都是基于组件的开发.所以你要使用Delphi或VB甚至是VC来调用组件,就必须是COM规范的组件..NET是向下兼容的,因此是支持COM组件开发的.关于C#如何创建COM对象?参考该贴我已做如下回复:http://expert.csdn.net/Expert/topic/1317/1317202.xml?temp=.4624903另:关于TheAres斑竹提到的那几篇,也是很不错的文章,读读会对理解有所帮助.(完)
      

  3.   

    VC++.NET是个好东西。:)
    无论是C#调用传统的Dll(甚至是export C++对象的dll),还是翻过来在其他语言中调用C#的Dll,只要通过VC++.NET编写一个中间层就解决了。
      

  4.   

    好象目前不能, 因为都需要 .net framework
      

  5.   

    我用C#做的COM还没成功被VB调用过