Delphi调用C# 编写dll动态库

编写C#dll的方法都一样,首先在vs2005中创建一个“类库”项目WZPayDll,

using System.Runtime.InteropServices;
namespace WZPayDll
{
public interface IWZPay
{
void Pay(stirng url,string payType);
} [ClassInterface(ClassInterfaceType.None)]
public class WZPay:IWZPay
{
public void YourProcedure (stirng url,string payType);
{ //something is here,myself code
}
}
}

完成之后,选中该项目右击,选择属性,然后在应用程序中选择程序集信息如图:

将图中红框的地方选中,然后

然后在生成栏目中选中红框的为com互操作注册

接下来需要注册dll,

使用regasm.exe注册即可,为了方便注册,我们需要组一个批处理,要双击即可,

@echo off
start regasm2.0_x86.exe WZPayDll.dll
exit

  

 

见上述代码拷贝到文本文件中,然后保存为.bat的批出来,将regasm.exe文件和你的动态库,还有批处理放在同一个文件夹下,然后双击批出来接口注册完毕

最新文章

  1. 为什么基于TCP UDP服务的一些简单服务端口号都是奇数
  2. Pig 实现关键词匹配
  3. BZOJ 1485: [HNOI2009]有趣的数列
  4. JBOSS内存溢出处理
  5. java中封装
  6. c# 多显示器设置主屏幕(Set primary screen for multiple monitors)
  7. ASP.NET 运行
  8. RHEL5 X86-64上安装Oracle 11gR2演示样例与总结
  9. linux安装成功后怎么调出终端
  10. 使用pyenv与pyenv-virtualenv管理Python版本与虚拟环境
  11. [WC2014]紫荆花之恋(动态点分治+替罪羊思想)
  12. 利用反射实现DataTable 与 List<T> 转换
  13. finall和set和构造方法的参数意义
  14. python3用http.server模块搭建简易版服务器
  15. Python import容易犯的一个错误
  16. c++11 左值引用、右值引用
  17. Bzoj1101: [POI2007]Zap 莫比乌斯反演+整除分块
  18. IEnumerable的几个简单用法
  19. Java编译后产生class文件的命名规则
  20. JavaWeb的编码问题

热门文章

  1. POJ 2497 Strategies
  2. highcharts 图例全选按钮方法
  3. SQL 优化总结(一)
  4. WPF ValidationRule 触发ErrorTemplate 的注意事项
  5. Python中with...as的用法
  6. mysql两主多从
  7. 一次ssh被植入后门的经历及解决方案
  8. eclipse修改workspace
  9. MySQL 之 导出导入数据
  10. 2. docker 容器的管理(创建、查看、启动、终止、删除)