我们正在使用新的开发机器并升级到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
单击关闭.
请享用.
谢谢,基思
我在32位Windows的64位机器上进行开发.这不是一个问题.您应确保将项目设置为在x86模式下编译以保守.您需要浏览解决方案中的每个项目并仔细检查.您也可以使用AnyCPU设置,但风险稍大,因为它在开发机器上的运行方式与32位机器不同.当然,你想避免使用64位模式.
我遇到的问题是当应用程序编译为64位(显式64位或AnyCPU编译并在64位Windows上运行)时不起作用的驱动程序.坚持使用x86编译可以完全避免这些问题.这应该揭示你的开发机器上的所有缺陷.
理想情况下,您可以设置一个可以在32位计算机上频繁执行的构建和测试环境.这应该让您的管理层放心,让您避免将VM作为桌面.