2009-06-24 92 views

回答

17

64位Windows运行32位Visual Studio就好了。除非您指定您希望使用x64开发工具,否则它仍将编译32位应用程序。从页面

直:

Visual Studio中使用32位交叉编译器 甚至是Windows 64位 计算机上。但是,您可以使用devenv 命令创建命令行 环境,以调用64位托管的 工具。

更多信息:http://msdn.microsoft.com/en-us/library/ms246588(VS.80).aspx

5

是的。 64位Vista将运行32位可执行文件,所以如果你有一个32位编译器,它仍然可以工作。

10

使用Visual Studio,您可以以什么平台为目标。默认情况下,它将在“任何CPU”上运行(读取32或64位),但您可以指定是否需要。在Project> Properties> Build下找到“Platform Target”属性。

+0

谢谢你,我知道这是在那里,但忘记了。我需要在64位机器上使用32位typemock进行测试。改变这个设置为我解决了它。 – Brett 2010-04-06 19:32:45

3

在visual studio中,您可以告诉它在Configuration Manager(Build菜单 - 配置管理器)下编译什么 - 这允许您以32位或64位为目标。

1

消费硬件的64位通常是“AMD64”架构,它可以同时运行32位应用程序和64位原生的人。 Windows Vista 64位版本同时支持32位和64位系统库,因此基本上可以同时运行这两种类型的应用程序。 (请注意,IA-64架构不允许这样做。)

以64位编译程序与编译器运行的平台没有多大关系。但是,当然,运行和测试结果二进制文件需要相应的体系结构。

正如上面提到的,VS2008让你选择目标架构,所以没有问题。

0

我发现只是由Visual Studio 2012 Express创建的setup.exe不能在XP上运行,但是如果你继续从微软网站加载MS 4.0 .NET Framework,那么* .application会加载并完全不使用setup.exe进行安装。

相关问题