我还可以使用64位计算机开发32位应用程序吗?

时间:2009-06-24 04:21:39

标签: visual-studio 64-bit 32-bit

我想知道我是否仍然可以使用64位计算机(使用Visual Studio 2008 SP1的64位Windows Vista)开发32位应用程序?因为我打算买64位Vista的笔记本电脑。我要求确认一下。谢谢!

6 个答案:

答案 0 :(得分:18)

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

答案 1 :(得分:10)

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

答案 2 :(得分:5)

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

答案 3 :(得分:3)

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

答案 4 :(得分:1)

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

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

如上所述,VS2008允许您选择目标架构,因此没有问题。

答案 5 :(得分:0)

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