别人已经给了一些做Activex的DLL文件,但是不知道怎么去使用?有的可以引用,但是有的引用不了。谁能说一下,在哪一步的时候,需要用到引用DLL文件?已经下面应该如何去开发?(C#语言,Visual Studio 2005)大家赶紧积极回答。速度啊!

解决方案 »

  1.   

    如果已经有DLL了,直接添加引用即可.
    方案管理下有个引用,添加你所用到的DLL就行了.
      

  2.   

    这个要看别人做的是什么样的ACTIVEX DLL了. 我做ACTIVEX, 一般会给用户提供一个DLL(服务端运行)和一个CAB文件(客户端运行). 服务端运行的DLL可以做成两种, 一种就是普通的DLL, 没有IDL接口, 可以把DLL放到运行目录底下, C#里要用DllImport先定义一下外来函数, 然后就可以直接调用了. 如果有IDL接口的话, 简单一些, 您可以注册一下, 直接可以调用函数了. 如果是客户端运行的, 不能用C#直接调用, 要用JAVASCRIPT或者VBSCRIPT调用ACTIVEX里面的函数.
      

  3.   

    不好意思, 如果用C#调用有IDL借口的DLL, 您也不需要注册, 应该可以直接REFERENCE您的那个LOCAL VERSION(如果没有IDL接口, 不能被REFERENCE), 然后可以调用里面的函数了. 
      

  4.   

    DataColumn[] keys=new DataColumn[1]; 
    keys[0]=dataSet1.Tables["tblEmployee"].Columns["LoginName"]; 
    dataSet1.Tables["tblEmployee"].PrimaryKey=keys; 
    DataRow findRow=dataSet1.Tables["tblEmployee"].Rows.Find(LoginName);     byte[] password=(findRow["Password"] == DBNull.Value)? null : (byte[])findRow["Password"]; 
    byte[] password1=Encoding.Default .GetBytes (Password); 
    if(  password==password1)   {  
    MessageBox.Show ("right",""); 
    return true; 
      } 
    else 

    MessageBox.Show ("wrong",""); 
    return false; 
    } 帮忙看一下,  为什么总是wrong ,密码也是byte[]类型,密码输入的是对的,比对有错误码?
      

  5.   

    做出的ACTIVEX控件又能怎样?
     没经过签名验证的是不被允许的,想要签名得花钱买
      

  6.   

    http://blog.163.com/j_yd168/blog/static/49679728200911312554301/
      

  7.   

    C#开发Activex控件 吃力不讨好!
      

  8.   

    在解决方案里添加引用,在程序中包含空间名,这样就可以直接使用dll里的方法了。