我还可以使用64位计算机开发32位应用程序吗?
-
10-07-2019 - |
题
我想知道我是否仍然可以使用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。