先用regsvr32命令注册dll,然后在通过引用在COM选项卡中引用

解决方案 »

  1.   

    [DllImport("comdlg32.dll", EntryPoint="PrintDlgA" ,SetLastError=true )]
    public static extern long PrintDialog(PRINTDLG_TYPE printType);[DllImport("winspool.drv", EntryPoint="OpenPrinterA" ,SetLastError=true )]
    public static extern long OpenPrinter(string pPrinterName, long phPrinter, long pDefault );
      

  2.   

    Register
    注册程序以便它具有特殊的执行特征。register filename [/system | /user] [/v]参数filename单击待注册文件的名称。/system将文件名注册为系统全局资源。/user将文件名注册为用户全局资源。
      

  3.   

    vc++6做的不?
    按楼上说的COOM+
    注册服务:regsvcs 程序集.dll
    注册组件:regasm  程序集.dll
      

  4.   

    給尼個sample
    [DllImport("User32.dll")]
    public static extern int MessageBoxA(int h, string m, string c, int type);Class1.MessageBoxA(0, "fdsfsd", "My Message Box", 0);
      

  5.   

    非托管代码,用 flower_open(宫爆鸡丁) 的方法没错。
      

  6.   

    同意 鸡丁 的方法,用 dllimport 比较简单,先把dll拷到应用程序所在的目录或 windows\system32
      

  7.   

    添加引用不行??
    先注册一下
    试试!! 
    register filename [/system | /user] [/v]
      

  8.   

    先用regsvr32命令注册dll,然后在通过引用在COM选项卡中引用,我做过用VB6写的dll就是用这种方法使用的。一定可以的
      

  9.   

    register filename [/system | /user] [/v]
    能不给个实例