red gate 反编译工具,更新的时候为什么删除了自己更新程序还在跑 没看到新的exe或者dll文件生成,
升级程序动态编译到内存?,那这应该要放到新的程序域中,可是dll没在磁盘,怎么把内存中的程序集放到appdomain中,
希望有知道的人指点,万分感谢。

解决方案 »

  1.   

    关注一下,昨天升级reflector才发现它自杀了
      

  2.   

    没注意过这个问题,也许升级的那个程序不再Reflector.exe这个程序集中,所以能删除,
    如果升级的那部分代码在Reflector.exe这个程序集中应该是不能将Reflector.exe删除的。
      

  3.   

    把自身移动到temp目录下,运行中移动可执行文件是允许的。或者使用了程序自杀技术。
      

  4.   

    http://topic.csdn.net/u/20110430/02/a3a306f8-2e21-4271-b3c5-35e2018933be.html动态编译的例子。