|
|
|
|
|
using System.Text;
using System.Security.Permissions; using System.Runtime.InteropServices; class Path { [DllImport("kernel32", SetLastError=true)] static extern bool CreateDirectory(string name, SecurityAttribute sa); [DllImport("kernel32", SetLastError=true)] static extern bool RemoveDirectory(string name); [DllImport("kernel32", SetLastError=true)] static extern int GetCurrentDirectory(int bufSize, StringBuilder buf); [DllImport("kernel32", SetLastError=true)] static extern bool SetCurrentDirectory(string name); } |
|
|
楼上的好像是静态库吧,动态库需要用regsvr32 注册,然后添加com引用,
然后就可以像C#组件同样的方法调用,没什么特别之处。 using COMCLIENTLib; private COMCLIENTLib.MOClient smsMO=new COMCLIENTLib.MOClient(); private COMCLIENTLib.MTClientClass smsMT=new MTClientClass(); private void cmdLogin_Click(object sender, System.EventArgs e) { string strOut=string.Empty; long ret=0; ret=smsMO.Login("xxxx","xxxx"); if(ret==0) { strOut="登陆成功!"; MO_Init=true; } else { strOut="登陆失败"+ret.ToString(); } this.txtOut.AppendText(strOut+"\n"); } |
|
|
同意楼上
|
|
|
同意楼上
|
|
|
TO:windinwing(潇笑)
请问怎样用regsvr32 注册? |
|