我们正在购买新的开发机器并升级到 Vista 64 Ultimate 以利用我们的 8GB 内存。我们的经理希望我们在 32 位虚拟机中进行所有开发,以确保我们的代码在投入生产时不会出现问题。
有什么方法可以保证生成的程序可以在 32 位操作系统上运行吗?
我不介意使用虚拟机,但我不喜欢它们迫使您返回“单一”监视器类型视图。我喜欢将 VS 工具栏移到另一台显示器上。
编辑:我们使用 Visual Studio 2005 和 2008、VB.NET 和/或 C#
编辑:使用 Harpreet 的answer https://stackoverflow.com/questions/30543/is-code-written-in-vista-64-compatible-on-32-bit-os#30643,这些是我用来设置 Visual Studio IDE 编译 x86 / 32 位的步骤:
- 单击构建并打开配置管理器
- 选择主动解决方案平台下拉列表
- 如果 x86 在列表中,则选择它,如果不在列表中,则跳到步骤 5 选择
<New...
>
- 在“新建解决方案平台”对话框中,选择 x86 并按“确定”
- 验证为所有项目选择的平台是否为 x86
- 单击“关闭”。
Enjoy.
谢谢你,
基思
我在 32 位 Windows 的 64 位机器上进行开发。这不是一个问题。为了保守起见,您应该确保您的项目设置为在 x86 模式下编译。您需要仔细检查解决方案中的每个项目并仔细检查。您还可以使用 AnyCPU 设置,但这会带来一点风险,因为它在您的开发计算机上的运行方式与 32 位计算机上的运行方式不同。当然,您希望避免使用 64 位模式。
我遇到的问题是,当应用程序编译为 64 位(明确的 64 位或在 64 位 Windows 上编译并运行的 AnyCPU)时,驱动程序无法工作。通过坚持 x86 编译,这些问题是完全可以避免的。这应该会揭示您的开发机器上的所有缺陷。
理想情况下,您可以设置一个可以在 32 位计算机上频繁执行的构建和测试环境。这应该可以让您的管理层放心,并让您避免将虚拟机作为桌面。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)