日期:2014-05-17  浏览次数:20888 次

如何能让32位的.net 2.0下的程序,运行在windows 2012 x64位下,谢谢
有一个客户端的C/S程序是原来的.net framework 2.0 下编写客户端.exe的程序,因为没有源代码,所以无法编译中选择生成64位下的可执行程序,请问需要如何设置,或者怎么安装,才能让老的文件运行在现在的环境下,谢谢大家!

------解决方案--------------------
直接就可以运行。托管程序不分什么32bit 64bit。

你说的那个是指调用平台互操作代码。
------解决方案--------------------
而且只有64bit程序调用32bit互操作代码才需要,天生64bit系统向下兼容32bit的。你甚至可以在Windows Server 2012上运行Office 97。
------解决方案--------------------
32位可以直接在64位下运行,64位兼容32位
------解决方案--------------------
引用:
谢谢回答,我运行过这个程序,在 .net framework  32位下,这个程序可以正常运行,但是到了x64 Windows2012 中运行不了,所以才询问大家。

我尝试安装2.0的framework到Windows 2012中,提示说不用安装。

有过经常的麻烦继续帮助,我也在网上再查一下。

我猜想,有可能有的同样是framework 2.0但是有的代……

谁知道你“运行不了”的具体现象是什么?

你是懒得告诉别人具体现象从而解决手头问题,只想让windows按照你的个人爱好而改变?
------解决方案--------------------
在Windows Server 2012中添加功能/角色,添加.NET Framework 3.5.1。