【问题标题】:Can I still develop 32-bit applications using a 64-bit machine?我仍然可以使用 64 位机器开发 32 位应用程序吗?
【发布时间】:2010-11-05 09:39:06
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 谢谢你,我知道它在那里但忘记了。我需要在 64 位机器上使用 32 位 typemock 运行测试。更改此设置为我修复了它。
      • 如果不是很明显,“x86”平台是 32 位的,而“x64”是 64 位的。
      【解决方案3】:

      在 Visual Studio 中,您可以在配置管理器 -(构建菜单 - 配置管理器)下告诉它要编译的内容 - 这允许您定位 32 位或 64 位。

      【讨论】:

        【解决方案4】:

        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

        【讨论】:

          【解决方案5】:

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

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

          上面说了很多,VS2008让你选择目标架构,所以没有问题。

          【讨论】:

            【解决方案6】:

            我发现只有 Visual Studio 2012 Express 创建的 setup.exe 无法在 XP 上运行,但如果您继续从 Microsoft 网站加载 MS 4.0 .NET Framework,那么 *.application 将加载并安装根本不使用 setup.exe。

            【讨论】:

              猜你喜欢
              • 2018-08-08
              • 1970-01-01
              • 2011-08-03
              • 2014-10-21
              • 2015-05-12
              • 1970-01-01
              • 2014-11-25
              • 2015-04-19
              • 2020-02-12
              相关资源
              最近更新 更多