posts - 59,  comments - 15,  views - 93345

Visual studio 里添加对COM 组件的引用 会自动生成一个 interop dll. 事实上VS 对有些COM interface 的支持并不好, 需要我们修改相应的代码的时候 该怎么办? 这时候要用到 .net framework sdk 里面的小工具。

1. 反编译 interop dll 从而得到 IL 代码
    ildasm Interop.your.dll /out:your.il

2. 用编辑工具 修改 IL 代码

3. 用IL 编译器生成新的DLL
     ilasm your.il /dll /output=Interop.your.dll

使用这种方法 可以解决很多C# 使用 COM interop的难题。

posted on   stone  阅读(1088)  评论(0编辑  收藏  举报
< 2009年7月 >
28 29 30 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 1
2 3 4 5 6 7 8

点击右上角即可分享
微信分享提示