C#如何正确调用大漠
网络上现在没有很新的C#调用大漠的例子,即使有也是winform调用的老版本大漠
我身为一个菜鸟尝试着写出比较正确的调用方法给大家参考
大漠版本为7.1904
首先将dm.dll注册到系统
直接使用网上现成的例子
static string AutoRegCom(string strCmd)
{
string rInfo;
try
{
Process myProcess = new Process();
ProcessStartInfo myProcessStartInfo = new ProcessStartInfo("cmd.exe");
myProcessStartInfo.UseShellExecute = false;
myProcessStartInfo.CreateNoWindow = true;
myProcessStartInfo.RedirectStandardOutput = true;
myProcess.StartInfo = myProcessStartInfo;
myProcessStartInfo.Arguments = "/c " + strCmd;
myProcess.Start();
StreamReader myStreamReader = myProcess.StandardOutput;
rInfo = myStreamReader.ReadToEnd();
myProcess.Close();
rInfo = strCmd + "\r\n" + rInfo;
return rInfo;
}
catch (Exception ex)
{
return ex.Message;
}
}
注册dm.dll到系统(DLL regsvr32到系统中),已注册的系统可以略过(但是我不会写这个地方的判断)
然后我们找到大漠文件夹中的大漠类库生成工具,生成好后从Output将Obj.cs移动到VS项目中。
这样我们就可以在VS中直接使用大漠的接口。
然后,创建一个按钮,在按钮事件里写入以下代码
dmsoft dm = new dmsoft(); // 创建对象
MessageBox.Show(dm.Ver());//测试是否注册成功
VIP注册使用dm.Reg();
释放大漠对象
dm.ReleaseObj();