在C#中使用IDL文件,IDL是个接口定义文件
2008-07-10 10:30
405 查看
在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文件。直接加入项目即可。
1.用MIDL.exe :使用方式为MIDL.exe IDL文件名。
此工具将生成一个Tlb文件,如果该文件直接可以用VS引用生成Interop程序集则不需要下面的步骤。
2.用TlbImp.exe :使用方式为 TlbImp.exe Tlb文件名。
此工具将生成一个.NET标准的程序集,直接应用就可以了。
3.要想得到生成的Interop程序集的源码,需要自动调整一下,还可以使用reflector,将生成一个CS文件。直接加入项目即可。
相关文章推荐
- [转]在C#中使用IDL文件,IDL是个接口定义文件
- 《Effective C#》读书笔记——条目22:通过定义并实现接口替代继承<使用C#表达设计>
- C# 使用HttpWebRequest通过PHP接口 上传文件
- caffe 07 win10 使用caffe python接口定义网络配置文件
- C# 接口的定义和使用
- 黑马程序员_C#接口的定义与使用
- 装饰者模式的学习(c#) EF SaveChanges() 报错(转载) C# 四舍五入 保留两位小数(转载) DataGridView样式生成器使用说明 MSSQL如何将查询结果拼接成字符串 快递查询 C# 通过smtp直接发送邮件 C# 带参访问接口,WebClient方式 C# 发送手机短信 文件 日志 写入 与读取
- C# 使用HttpWebRequest通过PHP接口 上传文件
- 如何使用 ASP.NET 和 Visual C# .NET 向浏览器写入二进制文件
- 在C#中使用MSHTML的高级支持接口
- C# 接口和抽象类的区别和使用场合(知识要点归纳总结)
- 如何有效的使用C#读取文件
- TAO下IDL结构定义编译文件分析
- c#使用扩展方法,实现对接口的扩展
- 关于corba接口自动生成把idl文件编译成Java的批处理文件(win bat)的java方法(原创)
- C#中抽象类和接口的区别与使用
- C#开发中使用配置文件
- 使用C#制作简单dll文件,并测试调用
- C# 使用SHFileOperation 复制文件 注意引用方式
- C#下.NET配置文件使用(二)