是否可以在Windows Vista 64位系统上运行32位版本的Visual Studio 2008 Professional?
非常想要获得x64 Vista平台以便能够利用更多内存:)
答案 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)
总的来说,这对我来说一帆风顺,所以我认为你可以直接进入。
答案 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我禁用了它,现在一切都像梦一样!