IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    Mono里运行C#脚本20—mono_assembly_load_corlib

    caimouse发表于 2025-01-01 21:17:29
    love 0
    前面分析了根据EXE文件来获得.net运行时的版本号,然后就支持要运行这个EXE文件所需要的.net库的版本,那么就可以在运行EXE文件之前,先把这些底层支撑库加载到内存,才能够执行EXE文件,否则执行EXE文件就会缺少库,导致运行出错。这里加载mscorlib.dll与加载前面的EXE文件是一样的过程,都是读取PE头,然后读取CLR数据,再加载流表等等。下面就来分析加载mscorlib.dll文件的核心过程,以便知道运行EXE文件时,需要什么样的库来支持运行。这里对预设置的路径进行提前加载库。


沪ICP备19023445号-2号
友情链接