直接添加引用。
如果是普通类库dll,直接会生成副本在你的bin目录。
如果是com,会自动生成代理类,也在你的bin目录

解决方案 »

  1.   

    晕倒,你那难道是api dll,如果是api请:
    public class Sms:sms
    {
    [DllImport("Api.dll")]public static extern int initSysParas(int nOutput);
    ....
    调用:initSysParas(0);
      

  2.   

    老大帮我看看吧这是VB COM+的代码
    工程名:为NETCOM
    类名为:netClass
    Public Function Msga(strString As String) As Boolean
       MsgBox strString
    End Function这是C#的代吗
    using System;namespace WindowsApplication3
    {
    /// <summary>
    /// Class1 的摘要说明。
    /// </summary>
    public class Class1
    {
    // [DllImport("NETCOM.dll")]
    // public static extern bool netClass(string strString); public Class1()
    {
    NETCOM.netClass A= NETCOM.netClass ();
    A.Msga ("SSS");
    }
    }
    }
    这是报的错
    C:\Documents and Settings\sunjian\My Documents\Visual Studio Projects\WindowsApplication3\WindowsApplication3\Class1.cs(16): 与“NETCOM._netClass.Msga(ref string)”最匹配的重载方法具有一些无效参数C:\Documents and Settings\sunjian\My Documents\Visual Studio Projects\WindowsApplication3\WindowsApplication3\Class1.cs(16): 参数“1” : 无法从“string”转换为“ref string”C:\Documents and Settings\sunjian\My Documents\Visual Studio Projects\WindowsApplication3\WindowsApplication3\Form1.cs(90): 类型或命名空间名称“netClass”在类或命名空间“WindowsApplication3.Class1”中不存在(是否缺少程序集引用?)
      

  3.   

    既然是com+组件,先注册
    regsvr32 your dll   //如 regsvr32 d:\xxx.dll
    然后添加引用
      

  4.   

    给你写个动态调用的例子吧Type classType = Type.GetTypeFromProgID("netcom.netclass");
    Object netClass = Activator.CreateInstance(classType);
    classType.InvokeMember("Msga",
        BindingFlags.InvokeMethod, null, netClass, 
        new object []{"SSS"});
      

  5.   

    这个玩意是什么东东啊(BindingFlags.InvokeMethod)报了这么个错
    C:\Documents and Settings\sunjian\My Documents\Visual Studio Projects\WindowsApplication5\WindowsApplication5\Form1.cs(93): 找不到类型或命名空间名称“BindingFlags”(是否缺少 using 指令或程序集引用?)
      

  6.   

    不好意思找到多谢 test7979(test7979) 的这个小例子!不过我知道什么意思!
    能不能给我解示一下啊!我先结贴如果有空的可以发到.hk
      

  7.   

    你知道还要我解释啊?  :)自己翻翻SDK文档吧