二、源代码=>程序集及程序集概念介绍中介绍了源代码通过C#编译器生成程序集(或者可执行应用程序exe)的整个过程,本文主要介绍公共语言运行时与程序集的关系.
1、
通过C#编译器编译之后生成的每个程序集既可以是可执行程序....分析如下:
相同点:如果程序集文件中只包含类型安全的代码,那么代码在32位环境下和64位环境的windows中都能正常工作.源代码不需要任何改动....架构的非托管代码进行相互操作,这个时候常规的做法可能无法满足这个要求.
(2)、解决方案 -使用/platform命令行开关
为了帮助那些在程序集代码中需要操作不安全代码的开发人员,C#编译器提供了一个...RT的ARM机器上使用.如果不指定平台的话,默认就是anycpu,表明最终生成的程序集能在任何版本的windows上运行.
(3)、Visual Stdio中设置目标平台的方式
右键项目-属性-生成...(6)、项目指定目标平台后,windows执行通过编译器生成的可执行文件的方式
windows检查文件头,判断需要32位地址空间还是64位地址空间,PE32文件在32位或64位地址控件均可运行,PE32