开发的网站中由于需要用工行支付,而网页代码是用c#开发的,工行只提供了这几个DLL文件:
infosec_api.dll
infosec_api.lib
infosecapi.dll
libeay32.dll
工行的DLL为com组件,用DllImport方式无法调用用,只需运行vs2005命令行工具导出一下即可,具体命令为:tlbimp infosecapi.dll /out: infosecapi_net.dll (注:infosecapi_net.dll名字可以取成别的也可以),然后在工程中引用这个导出的dll即可。值得注意的是,运行时,一般会提示DCOM未注册,只需要用windows\system32\regsvr32.exe 注册你程序目录下的infosecapi.dll文件即可。
Demo文件在我的资源里有下
http://download.csdn.net/detail/brotherwind/7738497