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

有帮助吗?

解决方案

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

直接从页面:

  

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

更多信息: http://msdn.microsoft。 COM / EN-US /库/ ms246588(VS.80)的.aspx

其他提示

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

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

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

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。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top