我可以在Windows Vista x64上运行Visual Studio 2008 x86吗?

时间:2008-10-30 19:37:14

标签: visual-studio-2008 compatibility vista64

是否可以在Windows Vista 64位系统上运行32位版本的Visual Studio 2008 Professional?

  • 我需要注意哪些已知的警告?
  • 是否必须安装.NET Framework的x64版本?
  • 构建针对x86的软件会有任何问题吗?
  • 是否有任何(合理的)论据来获取x200版本的VS2008而不是重用当前的x86许可证?

非常想要获得x64 Vista平台以便能够利用更多内存:)

8 个答案:

答案 0 :(得分:16)

没有x64版本的Visual Studio 2008.我在Vista x64 Ultimate上运行标准的32位版本,它运行正常。我遇到的确没有日常问题。你只需安装它即可。

答案 1 :(得分:4)

我现在在x64上使用VS2008。这让我可以使用我的4GB内存。它有效,但有一些需要注意的角落情况:

  • 调试x64应用程序是通过从32位子系统到64位子系统的远程调试完成的。

  • 托管(.NET)应用程序默认标记为“任何平台”,这意味着它们在x64操作系统上以64位运行。这意味着默认情况下托管调试是远程的。

  • 远程调试时没有编辑并继续,因此x64操作系统上没有.NET的E& C,除非you mark your app as 32-bit-only。同样,如果您制作原生的64位应用程序,则不能使用E& C它。

  • 远程调试时没有混合(托管+本机),因此您无法调试x64应用程序的托管和本机部分。

答案 2 :(得分:3)

  • 我不知道。我同时使用Visual Studio 2008 Professional和Team System,它们似乎都可以在x64上正常工作。
  • 没有
  • 我认为没有64位版本的VS 2008。

总的来说,这对我来说一帆风顺,所以我认为你可以直接进入。

答案 3 :(得分:3)

答案 4 :(得分:2)

我的印象是,64位窗口的设计使得完全位于UserLand中的32位程序“正常工作”。需要内核模式访问的设备驱动程序等程序可能需要一个64位的特定端口。

我不知道有任何明显的例外,但我相信如果你看起来足够努力,你可以找到一些。因此,除了移动设备模拟器之外,visual studio应该没问题。

答案 5 :(得分:2)

我有VS 2005的CD和SP1让我在我的Vista上做x64。 VS2008必须相同。

可以肯定的是,安装完成后,请检查编译器配置文件,看看是否可以在X86和X64中构建。如果是(就像我在我的Vista上做的那样)你没问题!

答案 6 :(得分:2)

正如其他人所说VS是一个32位应用程序,所以虽然它在64位操作系统上运行良好,但它只会通过“魔术”镜像窗口提供注册表和文件系统的部分。

这对我们来说唯一的问题是当我们尝试在.NET应用程序中添加对COM dll的引用时。 COM dll没有出现在引用对话框中,因为它只注册为64位DLL。我们必须注册32位版本才能工作。

答案 7 :(得分:0)

唯一的缺点是如果您想在Vista x64上使用SQL Express Management Studio。我的速度非常慢,我找不到任何与之相关的答案!

编辑:

没关系,我在输入时遇到了问题。

Vista具有TCP / IP自动调整功能。按照本教程:http://www.vistax64.com/tutorials/72308-auto-tuning-tcp-ip-receive-level.html我禁用了它,现在一切都像梦一样!