如何明确安装Visual Studio 2017的64位版本?

33

我有一台64位的Windows 10机器。在下载和安装Visual Studio时,我没有看到选择32位或64位版本的步骤。安装程序默认将安装路径设置为:

C:\Program Files (x86)\Microsoft Visual Studio

安装完成后,在任务管理器中显示为32位版本。


“32位或64位版本”是什么意思?在32位平台进程中运行的IDE将在64位系统上构建和调试32位和64位进程。 - Frank Boyne
1个回答

63

Visual Studio 2017仍然是一个32位应用程序,Microsoft试图为他们决定不提供64位版VS而辩护,在各种博客文章中说明了这个决定。

因此,默认情况下,32位应用程序会安装到C:\Program Files (x86)\,你所看到的一切都很正常。

// 更新

下一个Visual Studio版本 2022,将是64位的,以解决内存不足的问题:

Visual Studio的下一个重大发布版本将更快、更易接近、更轻量级,旨在服务于学习者和那些需要构建工业规模解决方案的人。 有史以来,Visual Studio第一次将成为64位应用程序。 Visual Studio 2022将是一个64位应用程序,不再限于主devenv.exe进程中的约4GB内存。在Windows上使用64位Visual Studio,即使是最大和最复杂的解决方案,你也可以打开、编辑、运行和调试而不会出现内存不足的情况。


3
请注意,编译器工具链和链接器有x64本机版本。对于VS IDE项目系统,您可以通过使用属性"<PreferredToolArchitecture>x64</PreferredToolArchitecture>"或设置环境变量"set PreferredToolArchitecture=x64"来启用它。 - Chuck Walbourn
6
可惜的是,由于 Visual Studio 存在大量性能问题,微软的立场实在无法辩护。许多软件公司(包括我所在的公司)有着庞大的解决方案(超过 20 个项目),这些方案在仅能使用少量内存的 32 位进程下运行得非常糟糕。 - Tom Lint
@TomLint 我理解你的痛苦。提交反馈,让微软创建一个64位的VS。 - magicandre1981
尝试在构建64位应用程序时以32位运行Visual Studio的另一个问题是无法使用自定义数据可视化工具。例如,请参见https://dev59.com/LYfca4cB1Zd3GeqPfS-x - David I. McIntosh
@TomLint,请检查我的更新,其中包含有关VS2022的博客链接,这个版本将是64位的,以解决这个问题。 - magicandre1981

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接