Reflector.FileDisassembler较大升级

    续上次自己小小升级了一下Reflector.FileDisassembler后,很久都没有关注这个插件工具了,也是因为这段时间没有太多的东西需要File Disassemble,基本上大多数情况用Reflector直接看就行了。前两天例行update各种工具时,顺便还是看了看FileDisassembler,结果发现还真有较大升级的说

    虽然这个插件功能非常的简单,但是不得不说还是给我们带来很多的方便,同时也不得不佩服老外做事处处体现了分工和合作,呵呵。这次的升级主要是把disassembe出来的代码整理成了solution!,同时支持导出Class Library、Windows Application、Console Application和不生成项目文件4中选项。其中Class Library和Console Application的效果要好些,基本导出来就可用。而Windows Application问题比较多,主要是因为FileDisassembler生成文件目录和文件名的命名策略是依赖于assembly里的namespace的名字,所以常常会产生冗余的目录层次和不合适的文件名,其中最郁闷的是会导致*.resx文件无法自动和*.cs文件关联

    还有一个问题就是Denis Bauser在这个新版的FileDisassembler中,居然还是没有修复我上次提到的那个源文件重名且相互覆盖的bug,不知道他在搞什么飞机呢。不过另外一个可以小小弥补这个不足的是这次FileDisassembler的源代码不再是用命令行来build了,作者给的是一个VS.NET的项目,如果要自己修改或调试比原来就方便多了。可是当我打开那个Reflector.FileDisassembler.sln项目文件时,又被作者搞了个一头雾水。简单看看Denis同学的自我介绍,原来他是德国微软的员工,说这个干吗呢?这是因为他给出的FileDisassembler的项目居然是VS.NET 2002的项目文件。我faint呀,这几天好像VS.NET 2005 rtm都已经可以下载了,为什么作为微软员工的Denis还在用VS.NET 2002呢?!

posted on 2005-11-01 00:55  birdshome  阅读(3941)  评论(3编辑  收藏  举报

导航