Installation 如何使用最少的功能安装Microsoft Visual Studio 2017?

Installation 如何使用最少的功能安装Microsoft Visual Studio 2017?,installation,visual-studio-2017,Installation,Visual Studio 2017,我问的原因是我想要一个小的安装尺寸,我只使用该产品为学校工作编写代码。我不需要第三方软件、web功能或与其他软件和应用程序的集成。Visual Studio的新安装程序为您提供了安装哪些组件的很大灵活性。默认情况下,您不会选择其他功能。VS将只安装它所称的Visual Studio核心编辑器,该编辑器描述为: Visual Studio核心shell体验,包括语法感知代码编辑、源代码控制和工作项管理 这样,您将获得对TextMate语言语法()的支持,但您不会有安装任何语言服务或项目类型的开销。

我问的原因是我想要一个小的安装尺寸,我只使用该产品为学校工作编写代码。我不需要第三方软件、web功能或与其他软件和应用程序的集成。

Visual Studio的新安装程序为您提供了安装哪些组件的很大灵活性。默认情况下,您不会选择其他功能。VS将只安装它所称的
Visual Studio核心编辑器
,该编辑器描述为:

Visual Studio核心shell体验,包括语法感知代码编辑、源代码控制和工作项管理

这样,您将获得对TextMate语言语法()的支持,但您不会有安装任何语言服务或项目类型的开销。到目前为止,VS是一个荣耀的编辑;这个最小的安装需要600MB。如果你正在寻找更小的东西,你应该考虑一下。

工作量 新VS安装程序的第一个选项卡是Workloads部分。这为您提供了一些针对特定开发平台的预打包功能组。有不同类别的工作负载(Windows、Web、游戏等),例如Windows类,有3种不同的可用工作负载:UWP、.NET桌面(如WINFALS和WPF)和C++桌面开发。 每个工作负载都有必需的和可选的特性。默认情况下会选择一些可选功能,因为它们是“推荐”的。您可以通过取消选择这些来瘦身

如果工作量对您来说太重,您可以使用

单个组件 在此选项卡上,您可以将所需的任何单个组件拼接在一起。如果工作负载太大,您可以查看它将安装哪些组件,然后转到此选项卡并选择您想要的较小的组件集


请注意,某些组件确实有依赖项(有时有很多),安装程序将向您显示添加的所有依赖包。如果您尝试删除它们,它将通知您也将删除的从属组件。

您有以下替代方案:

一,。 最小VisualStudio:启动标准VisualStudioWeb安装程序,不选择任何内容,然后只对开发环境(IDE),特别是编辑器进行最小安装

二,。 如果这对您来说太大了,您可以使用类似于VisualStudio的东西,例如,您可以使用编辑器,也可以将其用作VisualStudio的替代品。开源和更小的占地面积

您可以使用“csc.exe myjourney.cs”(CSharp编译器)在命令行上处理每个编辑器

三,

占地面积最小的解决方案(无Visual Studio): 只需使用您习惯的编辑器,甚至可以使用记事本:根据您的.NET版本和Windows目录,可以在此处找到编译器,例如:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe

镜像文件夹中的64位版本是“Framework64”,而不是“Framework”

通常,您希望另外下载整个.NET SDK(开发者包),但对于一个家庭作业,csc.exe可能就足够了

这是针对.NET6.2框架的开发包(VisualStudio也将其用作内核)。

在您现在请求的一条评论中,您要求“以某种预定义方式运行web安装程序的命令行,即仅下载并安装visual studio core editor和.net组件”。顺便说一句,建议包括安装.NET组件是我最初答案的一部分-现在我将答案分为两部分,一个用于最小安装,另一个用于您第二次请求的内容,包括.NET Visual Studio组件:

安装core和.net的命令行为:

vs_xxxx.exe --layout %CD%\vs2017offline --lang en-US --add Microsoft.VisualStudio.Workload.ManagedDesktop

(将您个人下载的.exe名称设置为“vs_xxxx.exe”,我的下载名称是例如“vs_enterprise_uu873301792.1489161815.exe”)

安装visual studio 2017时,您可以选择要执行的开发类型。如果你正在寻找windows Forms,你不必安装web stuff。我知道我只想要核心功能,但当我启动web安装程序时,它坚持立即下载并安装所有内容,而不给我任何提示、选择、同意或警告。不,它不是下载“所有内容”,可能只是对你而言。它需要一个internet联系人,但初始化时没有太多数据流量。我可以使用命令行以某种预定义的方式运行web安装程序吗?例如,仅下载并安装visual studio core editor和.net组件。如果是这样的话,是否有人可以在命令行界面中列出用于编辑web安装程序执行的命令的正确结构?(我已经知道如何在界面中运行程序和安装文件,我只是希望visual studio web安装程序有自己的一组子命令,我可以在命令提示符中使用。)@GulpDragondawn check out@GulpDragondawn我不确定:您当前有问题吗?你否决了我的答案,诸如此类。。。为什么要使用命令行?直接使用web安装程序时,只需选择“无”即可只安装core。如果这似乎对您不起作用,那么使用命令行您将不会感到高兴。也许还是有误会?我可以这么说,因为我已经试验了几天命令行功能。尽管如此,我还是在一个新的答案中列出了.NET工作负载的命令行。菲尔,我没有意识到我投了反对票。我喜欢你的回答。我使用命令行是因为我想在重新创建的游戏内命令行界面上方便地使用命令行进行游戏。总之,我只想在我生活的许多方面尽可能保持使用命令行的知识新鲜。对我所了解的大多数人来说,这根本不是一笔交易,但对我来说,我真的很喜欢旧的只使用命令行界面的视频游戏,我将成为mak
vs_xxxx.exe --layout %CD%\vs2017offline --lang en-US --add Microsoft.VisualStudio.Workload.ManagedDesktop