当前位置: 首页 > news >正文

新技能,利用Reflector来修改dll引用

继上次《ArcObject10.1降级至10.0》又遇到版本降级问题。通常的方式有:

方案一:重新编译

将源代码加载到解决方案中,修改相应dll的版本,比较快捷的方式是多选后,设置属性中特定版本项为False,VS会自动搜索本机相应版本并映射

方案二:反编译

现实和理想总会存在差距。经常,技术经理给你的是一个个dll,没有源码,或者找不到了。如果我们还要修改dll中的很多内容,这时,就不得不使用反编译技能了。对于.NET程序的反编译,可参考本博客的部分文章。

http://www.cnblogs.com/liweis/p/4463901.html

方案三:修改dll     [new]

大神封装了一个dll文件,里面引用了ao10.1的dll,而我现在想让它在10.0的环境中运行,又没有源代码,只能改dll的属性了。

将dll文件(.NET程序)加入.NET Reflector,打开Reflexil,选中相应的引用,修改其版本后导出替换即可使用。

需要注意的事,要想程序正常运行,需要加载修改后的dll本身所引用的其他全部dll。

相关文章:

  • 溢出隐藏
  • .Net转前端开发-启航篇,如何定制博客园主题
  • NTFS For Mac 的特点有哪些
  • 第十次课作业(风险管理、项目收尾、知识产权)
  • 5.jenkins使用Email Extension Plugin插件配置邮件通知
  • Fouandation(NSString ,NSArray,NSDictionary,NSSet) 中常见的理解错误区
  • 如何在Kettle4.2上面实现cassandra的输入与输出
  • hibernate延迟加载
  • EventBus (四) Sticky事件
  • Centos6.6搭建中文版本的Cacti监控
  • 模拟停车POJ(3505)
  • 翻页效果
  • HDU 1162 prime+邻接矩阵
  • 特殊二维数组的查找
  • win8 开发之旅(19) --足球游戏揭秘6
  • 分享一款快速APP功能测试工具
  • 【css3】浏览器内核及其兼容性
  • Computed property XXX was assigned to but it has no setter
  • css系列之关于字体的事
  • JavaScript异步流程控制的前世今生
  • Java教程_软件开发基础
  • JS创建对象模式及其对象原型链探究(一):Object模式
  • Laravel 实践之路: 数据库迁移与数据填充
  • maven工程打包jar以及java jar命令的classpath使用
  • MySQL用户中的%到底包不包括localhost?
  • Shadow DOM 内部构造及如何构建独立组件
  • SpiderData 2019年2月16日 DApp数据排行榜
  • Twitter赢在开放,三年创造奇迹
  • 利用阿里云 OSS 搭建私有 Docker 仓库
  • 前端面试之闭包
  • 使用 Xcode 的 Target 区分开发和生产环境
  • 使用docker-compose进行多节点部署
  • 使用阿里云发布分布式网站,开发时候应该注意什么?
  • 掌握面试——弹出框的实现(一道题中包含布局/js设计模式)
  • 阿里云移动端播放器高级功能介绍
  • 如何用纯 CSS 创作一个菱形 loader 动画
  • ​Linux·i2c驱动架构​
  • # Pytorch 中可以直接调用的Loss Functions总结:
  • #在线报价接单​再坚持一下 明天是真的周六.出现货 实单来谈
  • (1)(1.9) MSP (version 4.2)
  • (DenseNet)Densely Connected Convolutional Networks--Gao Huang
  • (八)c52学习之旅-中断实验
  • (八)Spring源码解析:Spring MVC
  • (力扣记录)1448. 统计二叉树中好节点的数目
  • (四) Graphivz 颜色选择
  • (算法二)滑动窗口
  • (正则)提取页面里的img标签
  • (转)linux 命令大全
  • (转)母版页和相对路径
  • * CIL library *(* CIL module *) : error LNK2005: _DllMain@12 already defined in mfcs120u.lib(dllmodu
  • .bat文件调用java类的main方法
  • .htaccess配置常用技巧
  • .mat 文件的加载与创建 矩阵变图像? ∈ Matlab 使用笔记
  • .net mvc部分视图
  • .NET 设计模式—适配器模式(Adapter Pattern)