PB 调用C#编写的Dll类库
一、类库的注册
使用管理员打开CMD命令行窗口,执行下述语句
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\regasm E:\PB9soft\AESorDES\AESorDES.dll /tlb:E:\PB9soft\AESorDES\AESorDES.tlb /codebase
E:\PB9soft\AESorDES 是程序的目录,也可以是电脑上任意目录,确保文件存在即可。
二、PB调用的方式
//创建OLEObject对象 OLEObject OLEObject OLEObject = Create OLEObject //判定类库方法是否有效引入 long li_status string ls_str //创建连接,此处格式为“命名空间名.方法名”,li_status一般为引入错误或未注册类库 li_status= OLEObject.ConnectToNewObject("AESorDES.md5withRsa") //根据状态 if li_status = 0 then //调用方法内的公共函数 //数据签名,返回值为字符串 ls_str = OLEObject.AEScriptMD5withRsa(sle_1.text,mle_3.text) //数据验签,返回值bool类型 if OLEObject.VerifyMD5withRsa(sle_1.text,mle_1.text,mle_3.text) then messagebox('提示','签名验证成功!') end if end if //释放资源 OLEObject.DisConnectObject()