当前位置: 代码迷 >> .NET Framework >> .net framework类乎不分32位/64位
  详细解决方案

.net framework类乎不分32位/64位

热度:51   发布时间:2016-05-01 23:41:20.0
.net framework好像不分32位/64位?
我在64位的windows系统上安装VC2010/VC2012.

装完以后看控制面板的显示.net framework后面并没有跟(x64)这样的字眼。

我的问题是,.net framework区分一个.net程序是64位还是32位么? framework本身是否区分32/64位?
------解决方案--------------------
编译时,有x64选项,项目右键-属性中有
------解决方案--------------------
一般来说不区分,32bit系统就编译成32bit本机代码,64bit系统就编译为64bit本机代码。

但是为了PInvoke和COM兼容性,你可以强制一个程序始终以32bit运行,即使是在64bit系统上。在编译选项可以设置。
------解决方案--------------------
是的。
IL不区分32bit和64bit。
------解决方案--------------------
即便你强制指定目标平台,也是配置参数而已,不影响IL代码。
  相关解决方案