当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《用Vista64编写的代码是否兼容32位操作系统?》经验,为你挑选了1个好方法。

我们正在使用新的开发机器并升级到Vista 64 Ultimate以利用我们的8gb内存.我们的经理希望我们在32位虚拟机中完成所有开发工作,以确保我们的代码不会出现问题.

有没有办法保证结果程序能在32位操作系统上运行?我不介意使用虚拟机,但我不喜欢他们如何强迫你回到"单一"监视器类型视图.我喜欢将我的VS工具栏移到我的其他显示器上.

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

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

    单击"生成"并打开Configuration Manager

    选择Active Solution Platform下拉列表

    如果它在列表中,请选择x86并跳至步骤5,否则选择>

    在New Solution Platform对话框中,选择x86并按OK

    验证所有项目的选定平台是否为x86

    单击关闭.

请享用.

谢谢,基思



1> 小智..:

我在32位Windows的64位机器上进行开发.这不是一个问题.您应确保将项目设置为在x86模式下编译以保守.您需要浏览解决方案中的每个项目并仔细检查.您也可以使用AnyCPU设置,但风险稍大,因为它在开发机器上的运行方式与32位机器不同.当然,你想避免使用64位模式.

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

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

推荐阅读
雯颜哥_135
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有