[转]在C#中使用IDL文件,IDL是个接口定义文件
2012-04-24 15:38
225 查看
在C#中如果我们需要调用API等COM类型的函数,但是很多时候系统里面每月DLL给我直接调用,有Tlb文件还好,VS可以直接引用,但是很多情况下引用是不成功的,要想得到一个C#自动封装好的COM的Interop程序集,我们可以这样做:
1.用MIDL.exe :使用方式为MIDL.exe IDL文件名。 此工具将生成一个Tlb文件,如果该文件直接可以用VS引用生成Interop程序集则不需要下面的步骤。
2.用TlbImp.exe :使用方式为 TlbImp.exe Tlb文件名。 此工具将生成一个.NET标准的程序集,直接应用就可以了。
3.要想得到生成的Interop程序集的源码,需要自动调整一下,还可以使用reflector,将生成一个CS文件。直接加入项目即可。
原文地址:
http://blog.csdn.net/gangzai/article/details/2632792
1.用MIDL.exe :使用方式为MIDL.exe IDL文件名。 此工具将生成一个Tlb文件,如果该文件直接可以用VS引用生成Interop程序集则不需要下面的步骤。
2.用TlbImp.exe :使用方式为 TlbImp.exe Tlb文件名。 此工具将生成一个.NET标准的程序集,直接应用就可以了。
3.要想得到生成的Interop程序集的源码,需要自动调整一下,还可以使用reflector,将生成一个CS文件。直接加入项目即可。
原文地址:
http://blog.csdn.net/gangzai/article/details/2632792
相关文章推荐
- 在C#中使用IDL文件,IDL是个接口定义文件
- 黑马程序员_C#接口的定义与使用
- C# 使用HttpWebRequest通过PHP接口 上传文件
- C# 使用HttpWebRequest通过PHP接口 上传文件
- 《Effective C#》读书笔记——条目22:通过定义并实现接口替代继承<使用C#表达设计>
- caffe 07 win10 使用caffe python接口定义网络配置文件
- C# 接口的定义和使用
- 装饰者模式的学习(c#) EF SaveChanges() 报错(转载) C# 四舍五入 保留两位小数(转载) DataGridView样式生成器使用说明 MSSQL如何将查询结果拼接成字符串 快递查询 C# 通过smtp直接发送邮件 C# 带参访问接口,WebClient方式 C# 发送手机短信 文件 日志 写入 与读取
- C#使用读写锁三行代码简单解决多线程并发写入文件时线程同步的问题
- 使用C#查询路由接口,同时小议一些.net 2.0的诡异API
- C#使用自定义字体(从文件获取)
- Visual Studio 2017中使用正则修改部分内容 如何使用ILAsm与ILDasm修改.Net exe(dll)文件 C#学习-图解教程(1):格式化数字字符串 小程序开发之图片转Base64(C#、.Net) jquery遍历table为每一个单元格取值及赋值 。net加密解密相关方法 .net关于坐标之间一些简单操作
- android如何使用自己定义JNI接口,以及NDK环境建设和使用的工具。
- C#判断文件是否正在被使用
- C#使用itextsharp生成PDF文件
- C# 资源文件Resources.resx的使用 最快捷最犀利
- WPF中Style文件的引用——使用xaml代码或者C#代码动态加载
- C#在WinForm下使用HttpWebRequest上传文件并显示进度
- 使用getdetailsof 接口获取文件属性
- springboot配置文件中使用配置信息自定义注入哪一个类名(比如多个类实现一个接口,使用resource(name=${配置文件的key}”))