gpt4 book ai didi

64-bit - 用 Vista 64 编写的代码在 32 位操作系统上是否兼容?

转载 作者:行者123 更新时间:2023-12-04 10:39:18 25 4
gpt4 key购买 nike

我们正在获得新的开发机器并升级到 Vista 64 Ultimate 以利用我们的 8GB 内存。我们的经理希望我们在 32 位虚拟机中进行所有开发,以确保我们的代码在投入生产时不会出现问题。

有没有办法保证生成的程序可以在 32 位操作系统上运行?
我不介意使用虚拟机,但我不喜欢它们强制您回到“单一”监视器类型 View 的方式。我喜欢将我的 VS 工具栏移到我的另一台显示器上。

编辑:我们正在使用 Visual Studio 2005 和 2008、VB.NET 和/或 C#

编辑:使用 Harpreet 的 answer ,这些是我用来设置我的 Visual Studio IDE 来编译 x86/32bit 的步骤:

  • 单击构建并打开配置管理器
  • 选择 Active Solution Platform 下拉列表
  • 如果在列表中,则选择 x86,如果不在,则跳至步骤 5 选择 <New... >
  • 在 New Solution Platform 对话框中,选择 x86 并按 OK
  • 验证为所有项目选择的平台是 x86
  • 单击关闭。

  • 享受。

    谢谢,
    基思

    最佳答案

    我在 64 位机器上为 32 位 Windows 进行开发。这算不上问题。为了保守起见,您应该确保您的项目设置为在 x86 模式下编译。您需要浏览解决方案中的每个项目并仔细检查。您也可以使用 AnyCPU 设置,但这有点冒险,因为它在您的开发机器上的运行方式与 32 位机器不同。当然,您要避免使用 64 位模式。

    我遇到的问题是当应用程序编译为 64 位(明确为 64 位或 AnyCPU 在 64 位 Windows 上编译和运行)时,驱动程序不起作用。坚持使用 x86 编译完全可以避免这些问题。这应该揭示您的开发机器上的所有缺陷。

    理想情况下,您可以设置一个可以在 32 位机器上频繁执行的构建和测试环境。这应该让您的管理层放心,并让您避免将虚拟机作为您的桌面。

    关于64-bit - 用 Vista 64 编写的代码在 32 位操作系统上是否兼容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30552/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com