【发布时间】:2010-11-05 09:39:06
【问题描述】:
我想知道我是否仍然可以使用 64 位计算机(使用 Visual Studio 2008 SP1 的 64 位 Windows Vista)开发 32 位应用程序?因为我打算买一台 64 位 Vista 的笔记本电脑。我只是想确定一下。谢谢!
【问题讨论】:
标签: visual-studio 64-bit 32-bit
我想知道我是否仍然可以使用 64 位计算机(使用 Visual Studio 2008 SP1 的 64 位 Windows Vista)开发 32 位应用程序?因为我打算买一台 64 位 Vista 的笔记本电脑。我只是想确定一下。谢谢!
【问题讨论】:
标签: visual-studio 64-bit 32-bit
是的。 64 位 vista 将运行 32 位可执行文件,因此如果您有 32 位编译器,它仍然可以工作。
【讨论】:
使用 Visual Studio,您可以针对什么平台。默认情况下,它将在“任何 CPU”(读取 32 位或 64 位)上运行,但您可以根据需要指定。查看 Project>Properties>Build 并查找“Platform Target”属性。
【讨论】:
在 Visual Studio 中,您可以在配置管理器 -(构建菜单 - 配置管理器)下告诉它要编译的内容 - 这允许您定位 32 位或 64 位。
【讨论】:
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
【讨论】:
64 位消费类硬件通常是“amd64”架构,可以原生运行 32 位应用程序和 64 位应用程序。 Windows Vista 64 位版本同时支持 32 位和 64 位系统库,因此基本上您可以同时运行这两种类型的应用程序。 (请注意,IA-64 架构不允许这样做。)
用 64 位编译程序与编译器运行的平台没有太大关系。但是,当然,运行和测试结果二进制文件需要相应的架构。
上面说了很多,VS2008让你选择目标架构,所以没有问题。
【讨论】:
我发现只有 Visual Studio 2012 Express 创建的 setup.exe 无法在 XP 上运行,但如果您继续从 Microsoft 网站加载 MS 4.0 .NET Framework,那么 *.application 将加载并安装根本不使用 setup.exe。
【讨论】: