zoukankan      html  css  js  c++  java
  • 新技能,利用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。

  • 相关阅读:
    省选测试29
    省选测试28
    省选测试27
    省选测试26
    省选测试25
    最小费用最大流Dinic
    省选测试24
    省选测试23
    省选测试22
    省选测试21
  • 原文地址:https://www.cnblogs.com/liweis/p/5363058.html
Copyright © 2011-2022 走看看