是否可以在 Windows Vista 64 位系统上运行 32 位版本的 Visual Studio 2008 Professional?
- 是否有任何我需要注意的已知警告?
- 是否必须安装 x64 版本的 .NET Framework?
- 构建针对 x86 的软件会有什么问题吗?
- 获得 x64 版本的 VS2008 而不是重用当前的 x86 许可证是否有任何(合理的)论据?
非常想获得 x64 Vista 装备以利用更多 RAM :)
是否可以在 Windows Vista 64 位系统上运行 32 位版本的 Visual Studio 2008 Professional?
非常想获得 x64 Vista 装备以利用更多 RAM :)
没有 x64 版本的 Visual Studio 2008。我在 Vista x64 Ultimate 上运行标准的 32 位版本,它运行良好。我真的没有遇到任何日常问题。你只需安装它就可以了。
我现在在 x64 上使用 VS2008。这让我可以使用完整的 4GB RAM。它有效,但有一些极端情况需要注意:
调试 x64 应用程序是通过从 32 位子系统到 64 位子系统的远程调试来完成的。
默认情况下,托管 (.NET) 应用程序被标记为“任何平台”,这意味着它们在 x64 操作系统上以 64 位运行。这意味着托管调试默认是远程的。
远程调试时没有 Edit-and-Continue,因此 x64 操作系统上没有适用于 .NET 的 E&C,除非您将应用程序标记为 32-bit-only。同样,如果你制作一个原生的 64 位应用程序,你就不能对它进行 E&C。
远程调试时没有混合(托管 + 本机),因此您无法同时调试 x64 应用程序的托管和本机部分。
总的来说,这对我来说一帆风顺,所以我认为你可以直接加入。
我的印象是 64 位窗口的设计使得完全存在于 UserLand 中的 32 位程序“正常工作”。需要内核模式访问的设备驱动程序等程序可能需要 64 位特定端口。
我不知道有任何明显的例外,但我相信如果你足够努力的话,你会找到一些。因此,除了移动设备模拟器可能例外,Visual Studio 应该没问题。
我有 VS 2005 的 CD,SP1 让我在我的 vista 上做 x64。VS2008 必须相同。
可以肯定的是,一旦安装,请检查编译器配置文件以查看是否可以在 X86 和 X64 中构建。如果是的话(就像我在我的 Vista 上做的那样)你没事!
正如其他人所说,VS 是一个 32 位应用程序,因此虽然它在 64 位操作系统上运行良好,但它只能通过“神奇”镜像窗口提供的“神奇”镜像窗口看到注册表和部分文件系统。
唯一一次对我们来说是个问题是当我们尝试在 .NET 应用程序中添加对 COM dll 的引用时。COM dll 没有出现在引用对话框中,因为它仅注册为 64 位 DLL。为此,我们必须注册 32 位版本。
唯一的缺点是如果您想在 Vista x64 上使用 SQL Express Management Studio。我的速度非常慢,我找不到任何与原因相关的答案!
编辑:
没关系,我在打字时遇到了问题。
Vista 具有 TCP/IP 自动调整功能。通过遵循本教程: http: //www.vistax64.com/tutorials/72308-auto-tuning-tcp-ip-receive-level.html我禁用了它,现在一切都像梦一样运行!