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的难题。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步