64位系统编译32位系统 - 兼容性

6

我有一台64位机器,使用的是64位操作系统...

我该如何使用Visual Studio 2010编译程序,以便在32位系统上运行?

如果我在64位机器上安装32位操作系统,那么应该不会有问题。

2个回答

10

如果您正在谈论.NET应用程序,只需验证项目的属性中是否面向x86(这是默认设置)或任何CPU:

输入图像描述


3
这是即时编译代码的一个好处。它在32位机器上(使用x86即时编译器)和64位机器上(使用x64即时编译器)都可以运行得很好。唯一需要注意的是,当您需要使用仅作为32位机器代码可用的遗留非托管代码时,您会遇到麻烦。这在旧的dbase提供程序(如Jet)和COM服务器中并不罕见。如果目标机器是32位,则没有问题,强调一下:只有在目标机器是64位时才会出现问题。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接