继上次《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。

新技能,利用Reflector来修改dll引用相关推荐

  1. c#:Reflector+Reflexil 修改编译后的dll/exe文件

    原文:c#:Reflector+Reflexil 修改编译后的dll/exe文件 不知道大家有没有这样的经历:现场实施时测试出一个bug,明明知道某个dll/exe文件只要修改一二行代码即可,但手头没 ...

  2. 一文解锁华为云新技能-AIOT开发全流程【设备接入-ESP端侧数据收集[MQTT]-实时数据分析】(步步截图较详细)

    一文解锁华为云新技能-AIOT开发全流程[设备接入-ESP端侧数据收集[MQTT]-实时数据分析](步步截图较详细) 在这篇你将会接触到:从物联网工程师从硬件层-通信层到应用层全流程:开发华为云最基本 ...

  3. WinAPI【远程注入】利用远程线程注入DLLDelphi版

    { WinAPI[远程注入]利用远程线程注入DLLDelphi版} (okwary) 小叹的学习园地 ( SDK文档里是这样描述的:进程是一个正在运行的程序,它拥有自己的地址空间,拥有自己的 ...

  4. 年轻就该多尝试,教你20小时Get一项新技能

    LZ作为一个很喜欢体验的人来说,总想什么都尝试一下(这个世界这么慷慨,不多体验下多亏!),体验了这么多东西,发现,其实很多东西入门其实都不难的.我总是劝我身边的人多去体验一下新鲜事物,也一直想写这篇文 ...

  5. 利用MS-SAMR协议修改用户密码

    利用MS-SAMR协议修改用户密码 @(Tips) 文章目录 利用MS-SAMR协议修改用户密码 0x00 利用 1. SetNTLM (1) 利用条件 (2) Demo 2. ChangeNTLM ...

  6. android修改dll文件,Android中dll文件的修改

    Android中dll文件的修改,最近下载了一款非常不错的益智类游戏,一打开,顶部还有广告,最讨厌游戏中还带广告的,点又点不掉,又怕误点,真的看了都烦...作为程序员,就有种想要把它干掉的想法,作为玩 ...

  7. AI时代,产品经理需要掌握的5项新技能

    不同于传统的产品经理,AI时代的产品经理更加注重的如何将技术应用在业务问题上.AI时代,产品经理最重要的职责就是提供数据规范,所以这也要求产品经理对数据有足够的认识.文章对AI时代产品经理需要掌握的新 ...

  8. 开课吧python学费-分享一个小白也能月赚2万的新技能

    原标题:分享一个小白也能月赚2万的新技能 这两年,每天都听身边人吐槽:"最近太累了,加班多.事情杂.离家远......可到手的工资却少得可怜." 辞职.跳槽,已然成为一种常态. 这 ...

  9. python 修改文件名_【学习分享】利用python批量修改文件名

    1 前言 分享一个利用python批量修改文件名的方法,我们以前分享过用DOS命令来批量修改文件名,但是如果要修改多个文件夹内的文件名,用DOS命令就不好处理了,我们就来分享一下如何用python处理 ...

最新文章

  1. Kafka controller重设计
  2. 提示虚拟内存不足的解决办法
  3. SAP Fiori OData取数据的同步模式和异步模式比较
  4. 如何找到Eclipse左侧项目栏
  5. java 类及对象的课后作业_JAVA类和对象课后作业
  6. Zabbix配置模板监控指定服务器主机
  7. We FALL ASleep At Night, We Do REST Right
  8. JavaScript正则表达式之分组匹配 / 反向引用
  9. LINUX下载编译g729
  10. window.dialogArguments 使用问题
  11. 7天快速掌握MySQL-DAY6
  12. html5 plus 保存图片,H5+app点击图片保存到相册
  13. 2020_ACL_A Transformer-based joint-encoding for Emotion Recognition and Sentiment Analysis
  14. Android的序列化(Serializable和Parcelable)
  15. ICAP client 获取ICAP server 的Options
  16. python3 pygame 黑白棋 翻转棋_Python3 + pygame 实现黑白棋(翻转棋)
  17. Nginx中rewrite的用法详解
  18. 杰奇数据库mysql_杰奇小说连载系统 v1.7
  19. 766C - Mahmoud and a Message(dp)
  20. java 打成war_JAVA语言之Springboot打成war包并在tomcat中运行的部署方法

热门文章

  1. python实现炫酷二维码
  2. 加密工具类 EncryptionUtils.java
  3. 项目开发中如何提升团队的战力?
  4. Fence Repair (二叉树求解)(优先队列,先取出小的)
  5. centos7 安装 mysql8 强制修改密码
  6. Java中的枚举(Enumeration)
  7. JDK 1.6环境变量的设置
  8. word度量单位无效_ABBYY FineReader 12的具体使用方法和word排版设置
  9. 上位机服务器通讯协议,家庭监护终端与手机、上位机及服务器通讯协议22.doc
  10. ideadebug热更新_Spring Boot 在IDEA中debug时的hot deployment(热部署)