CLR 中文翻译是公共语言运行时。看了Jeffrey的大作<CLR Via C#>,越来越对它感兴趣。考虑一下我们平时的开发情况,大体步骤如下:
- 安装所需要visual studio 2005/2008/2010, 随着安装过程.Net Framework也随之安装到机器中
- 写任意一种程序
- F5 编译启动
在第三步骤中
- 编译为MSIL
- 生成 一个DLL或是EXE, 这2种是Window可移植程序,换句话说在非window系统中是不能启动的
- Window启动DLL或是EXE, a) 程序进程启动 b) window在进程的地址空间中加载MSCorEE.dll的对应版本 c) MSCorEE.dll里面的CorBindToRuntimeEx方法初始化CLR d) CLR加载DLL或EXE程序集,调用 Main方法, 应用程序即被启动