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