Какие отдельные компоненты нужны в visual studio
Перейти к содержимому

Какие отдельные компоненты нужны в visual studio

  • автор:

Диалоговое окно «Необходимые компоненты»

В диалоговом окне «Предварительные требования» указывается, какие компоненты необходимых компонентов устанавливаются, как они установлены, а также порядок установки пакетов.

Диалоговое окно

Чтобы открыть это диалоговое окно, выберите узел проекта в обозревателе решений и затем Проект>Свойства. Когда откроется Конструктор проектов, перейдите на вкладку Публикация и выберите Необходимые компоненты. Чтобы открыть проекты установки, в меню Проект выберите пункт Свойства. В открывшемся диалоговом окне Окна свойств щелкните Необходимые компоненты.

В ClickOnce для .NET Core 3.1 и .NET 5 или более поздней версии вы устанавливаете свойства развертывания с помощью средства публикации вместо мастера публикации и страницы публикации конструктора проектов. Дополнительные сведения см. в статье «Развертывание приложения .NET Для Windows с помощью ClickOnce и ClickOnce для .NET».

Список элементов пользовательского интерфейса (UIElement)

Элемент Description
Создать программу установки для необходимых компонентов Включает необходимые компоненты в программу установки приложения (Setup.exe), чтобы они устанавливались до установки приложения в порядке зависимости. По умолчанию этот параметр выбран. Если он не выбран, Setup.exe не создается.
Выберите устанавливаемые необходимые компоненты Определяет, нужно ли устанавливать компоненты, такие как .NET Framework и библиотеки времени выполнения C++.

Например, установка флажка рядом с компонентом SQL Server 2012 Express означает, что программа установки должна проверять, установлен ли этот компонент на целевом компьютере, и в случае отсутствия устанавливать его.

Сведения о размещении необходимых компонентов см. в разделе Создание пакетов начального загрузчика.

Информация о необходимых компонентах

Необходимые компоненты, отображаемые в диалоговом окне Необходимые компоненты, могут отличаться от показанных в следующем списке. Пакеты необходимых компонентов, перечисленные в диалоговом окне Необходимые компоненты, устанавливаются автоматически при первом открытии этого диалогового окна. В случае последующего изменения целевой платформы проекта следует выбрать пакеты необходимых компонентов вручную, чтобы они соответствовали новой целевой платформе.

Элемент Description
Среда выполнения .NET Desktop 3.x, . 8.x Этот пакет устанавливает среду выполнения .NET Desktop для указанной архитектуры платформы (x86, x64 или Arm64). Эта среда выполнения поддерживает приложения Windows Presentation Foundation (WPF) и Windows Forms, созданные с помощью .NET. Это не то же самое, что и платформа .NET Framework. Эта среда выполнения включает среду выполнения .NET, но не включает ASP.NET Core Runtime, которая должна быть установлена отдельно.
Среда выполнения .NET 5.x, . 8.x Этот пакет устанавливает среду выполнения .NET для указанной архитектуры платформы (x86, x64 или Arm64). Это базовая среда выполнения и содержит только компоненты, необходимые для запуска консольного приложения. Как правило, вы устанавливаете среду выполнения рабочего стола .NET вместо этого.
Microsoft .NET Framework 4.x Этот пакет устанавливает платформу .NET Framework 4.х для платформ x86 и x64.
.NET Framework 3.5 SP1 Этот пакет устанавливает следующие компоненты:

— .NET Framework версий 2.0, 3.0 и 3.5.
— Поддержка всех версий платформы .NET Framework в 32-разрядных (x86) и 64-разрядных (x64) операционных системах.
— Языковые пакеты для каждой версии платформы .NET Framework, устанавливаемой с помощью пакета.
— Пакеты обновления платформы .NET Framework 2.0 и 3.0.

См. также

  • Страница публикации в конструкторе проектов
  • Обязательные требования к развертыванию приложений
  • Предварительные условия для развертывания 64-разрядных приложений
  • Общие сведения о настройке для платформы

Внутри редактора

Редактор состоит из нескольких различных подсистем, которые предназначены для сохранения текстовой модели редактора отдельно от текстового представления и пользовательского интерфейса.

В этих разделах описываются различные аспекты редактора:

  • Общие сведения о подсистемах
  • Текстовая модель
  • Текстовое представление

В этих разделах описываются функции редактора:

Подсистемы

Подсистема текстовой модели

Подсистема текстовой модели отвечает за представление текста и включение его манипуляций. Подсистема текстовой модели содержит ITextBuffer интерфейс, описывающий последовательность символов, отображаемых редактором. Этот текст можно изменять, отслеживать и иначе манипулировать многими способами. Текстовая модель также предоставляет типы для следующих аспектов:

  • Служба, которая связывает текст с файлами и управляет чтением и записью их в файловой системе.
  • Различающаяся служба, которая находит минимальные различия между двумя последовательностями объектов.
  • Система описания текста в буфере с точки зрения подмножества текста в других буферах.

Подсистема текстовой модели свободна от концепций пользовательского интерфейса. Например, он не несет ответственности за форматирование текста или макет текста, и у него нет знаний о визуальных украшениях, которые могут быть связаны с текстом.

Общедоступные типы подсистемы текстовой модели содержатся в Microsoft.VisualStudio.Text.Data.dll и Microsoft.VisualStudio.CoreUtility.dll, которые зависят только от библиотеки базовых классов платформа .NET Framework и управляемой платформы расширяемости (MEF).

Подсистема представления текста

Подсистема представления текста отвечает за форматирование и отображение текста. Типы в этой подсистеме делятся на два уровня в зависимости от того, зависят ли типы от Windows Presentation Foundation (WPF). Наиболее важными являются ITextView типы, IWpfTextViewкоторые управляют набором отображаемых текстовых строк, а также курсором, выделением и средствами для украшения текста с помощью элементов пользовательского интерфейса WPF. Эта подсистема также предоставляет поля вокруг области отображения текста. Эти поля могут быть расширены и могут содержать различные виды содержимого и визуальных эффектов. Примерами полей являются отображение номеров строк и полос прокрутки.

Общедоступные типы подсистемы представления текста содержатся в Microsoft.VisualStudio.Text.UI.dll и Microsoft.VisualStudio.Text.UI.Wpf.dll. Первая сборка содержит элементы, независимые от платформы, а второй — элементы, относящиеся к WPF.

Подсистема классификации

Подсистема классификации отвечает за определение свойств шрифта для текста. Классификатор разбивает текст на различные классы, например «ключевое слово» или «комментарий». Карта формата классификации связывает эти классы с фактическими свойствами шрифта, например «Blue Consolas 10 pt». Эта информация используется текстовым представлением при форматировании и отрисовки текста. Теги, описанные далее в этом разделе, позволяют связывать данные с диапазонами текста.

Общедоступные типы подсистемы классификации содержатся в Microsoft.VisualStudio.Text.Logic.dll и взаимодействуют с визуальными аспектами классификации, которые содержатся в Microsoft.VisualStudio.Text.UI.Wpf.dll.

Подсистема операций

Подсистема операций определяет поведение редактора. Она предоставляет реализацию для команд редактора Visual Studio и системы отмены.

Более подробное представление о текстовой модели и представлении текста

Текстовая модель

Подсистема текстовой модели состоит из различных групп типов текста. К ним относятся текстовый буфер, моментальные снимки текста и диапазоны текста.

Текстовые буферы и моментальные снимки текста

Интерфейс ITextBuffer представляет последовательность символов Юникода, закодированных с помощью UTF-16, которая используется String типом в платформа .NET Framework. Текстовый буфер можно сохранить в виде документа файловой системы, но это не обязательно.

Используется ITextBufferFactoryService для создания пустого текстового буфера или текстового буфера, инициализированного из строки или из TextReader. Текстовый буфер можно сохранить в файловой ITextDocumentсистеме в виде .

Любой поток может изменять текстовый буфер, пока поток не будет обладать текстовым буфером путем вызова TakeThreadOwnership. После этого только этот поток может выполнять изменения.

Текстовый буфер может проходить через множество версий во время его существования. Новая версия создается каждый раз, когда буфер редактируется, и неизменяемый ITextSnapshot представляет содержимое этой версии буфера. Так как моментальные снимки текста неизменяемы, вы можете получить доступ к моментальному снимку текста в любом потоке без ограничений, даже если текстовый буфер, который он представляет, продолжает изменяться.

Текстовые моментальные снимки и строки моментальных снимков текста

Содержимое моментального снимка текста можно просматривать как последовательность символов или как последовательность строк. Символы и строки индексируются начиная с нуля. Пустой моментальный снимок текста содержит нулевые символы и одну пустую строку. Строка разделена любой допустимой последовательностью символов разрыва строки Юникода или по началу или концу буфера. Символы разрывов строки явно представлены в текстовом снимке, а разрывы строк в текстовом снимке не все должны быть одинаковыми.

Дополнительные сведения о символах разрывов строк в редакторе Visual Studio см. в разделе «Кодировки и разрывы строк».

Строка текста представлена ITextSnapshotLine объектом, который можно получить из текстового снимка для определенного номера строки или для определенной позиции символа.

SnapshotPoints, SnapshotSpans и NormalizedSnapshotSpanCollections

Представляет SnapshotPoint позицию символа в моментальном снимке. Позиция гарантированно лежит между нулем и длиной моментального снимка. Представляет SnapshotSpan диапазон текста в моментальном снимке. Его позиция End гарантированно лежит между нулем и длиной моментального снимка. Состоит NormalizedSnapshotSpanCollection из набора SnapshotSpan объектов из одного моментального снимка.

Диапазоны и нормализованныеSpanCollections

Представляет Span интервал, который можно применить к диапазону текста в текстовом снимке. Позиции моментальных снимков основаны на нулях, поэтому диапазоны могут начинаться с любой позиции, включая ноль. Свойство End диапазона равно сумме его Start свойства и его Length свойству. Не Span включает символ, индексемый свойством End . Например, диапазон, имеющий start=5 и Length=3, имеет End=8, и включает символы в позициях 5, 6 и 7. Нотация для этого диапазона — [5..8).

Два диапазона пересекаются, если они имеют какие-либо позиции в общем, включая позицию end. Поэтому пересечение [3, 5) и [2, 7) равно [3, 5) и пересечению [3, 5) и [5, 7) равно [5, 5). (Обратите внимание, что [5, 5) является пустым диапазоном.)

Два диапазона перекрываются, если они имеют общие позиции, за исключением позиции end. Пустой диапазон никогда не перекрывает любой другой диапазон, и перекрытие двух диапазонов никогда не является пустым.

A NormalizedSpanCollection — это список диапазонов в порядке свойств начального диапазона. В списке перекрывающиеся или привязные диапазоны объединяются. Например, учитывая набор диапазонов [5..9), [0.1), [3.6) и [9.10), нормализованный список диапазонов равен [0..1), [3..10).

Уведомления об изменении текста и ITextEdit, TextVersion и текстовых изменений

Содержимое текстового буфера можно изменить с помощью ITextEdit объекта. Создание такого объекта (с помощью одного из CreateEdit() методов ITextBuffer) запускает текстовую транзакцию, состоящую из редактирования текста. Каждое изменение — это замена некоторого диапазона текста в буфере строкой. Координаты и содержимое каждого изменения выражаются относительно моментального снимка буфера при запуске транзакции. Объект ITextEdit настраивает координаты изменений, затронутых другими изменениями в той же транзакции.

Например, рассмотрим текстовый буфер, содержащий эту строку:

abcdefghij 

Примените транзакцию, содержащую два изменения, одно изменение, которое заменяет диапазон [2..4) с помощью символа X и второго изменения, заменяющего диапазон [6.9) с помощью символа Y . Результатом является этот буфер:

abXefYj 

Координаты для второго изменения были вычисляются относительно содержимого буфера в начале транзакции, прежде чем было применено первое изменение.

Изменения буфера вступают в силу при ITextEdit фиксации объекта путем вызова метода Apply() . Если было по крайней мере одно непустое изменение, создается новое, создается новое ITextVersionITextSnapshot и создается одно Changed событие. Каждая текстовая версия имеет другой текстовый снимок. Моментальный снимок текста представляет полное состояние текстового буфера после изменения транзакции, но текстовая версия описывает только изменения из одного моментального снимка на следующий. Как правило, моментальные снимки текста должны использоваться один раз, а затем не карта, в то время как текстовые версии должны оставаться в живых в течение некоторого времени.

Текстовая версия содержит .INormalizedTextChangeCollection Эта коллекция описывает изменения, которые при применении к моментальному снимку создают следующий моментальный снимок. Каждая ITextChange из коллекций содержит позицию символа изменения, замененную строку и строку замены. Замененная строка пуста для базовой вставки, а строка замены пуста для базового удаления. Нормализованная коллекция всегда null используется для последней версии текстового буфера.

Только один ITextEdit объект можно создать экземпляр для текстового буфера в любое время, и все изменения текста должны выполняться в потоке, который владеет текстовым буфером (если было заявлено владение). Изменение текста можно отказаться, вызвав метод Cancel или его Dispose метод.

ITextBufferтакже предоставляет Insert() Delete() методы, Replace() которые похожи на те, которые находятся в интерфейсеITextEdit. Вызов этих объектов имеет тот же эффект, что и создание ITextEdit объекта, выполнение аналогичного вызова, а затем применение правки.

Точки отслеживания и диапазоны отслеживания

Представляет ITrackingPoint позицию символа в текстовом буфере. Если буфер редактируется таким образом, что позиция символа перемещается, точка отслеживания сдвигается вместе с ней. Например, если точка отслеживания ссылается на позицию 10 в буфере, а пять символов вставляются в начале буфера, то точка отслеживания ссылается на позицию 15. Если вставка происходит точно в позиции, обозначенной точкой отслеживания, его поведение определяется его PointTrackingModeповедением, которое может быть либо Positive либо Negative . Если режим отслеживания положительный, точка отслеживания ссылается на тот же символ, который теперь находится в конце вставки. Если режим отслеживания отрицательный, точка отслеживания ссылается на первый вставленный символ в исходном положении. Если символ в позиции, представленной точкой отслеживания, удаляется, точка отслеживания переходит к первому символу, который следует удаленному диапазону. Например, если точка отслеживания ссылается на символ в позиции 5, а символы на позициях 3–6 удаляются, точка отслеживания ссылается на символ в позиции 3.

Представляет ITrackingSpan диапазон символов вместо одной позиции. Его поведение определяется его SpanTrackingMode. Если режим отслеживания диапазонов — SpanTrackingMode.EdgeInclusive, диапазон отслеживания растет, чтобы включить текст, вставленный на краях. Если режим отслеживания диапазонов — SpanTrackingMode.EdgeExclusive, диапазон отслеживания не включает текст, вставленный на его краях. Однако если режим отслеживания диапазонов — SpanTrackingMode.EdgePositive, вставка отправляет текущую позицию к началу, а если режим отслеживания диапазона — SpanTrackingMode.EdgeNegative, вставка отправляет текущую позицию к концу.

Вы можете получить положение точки отслеживания или диапазон диапазона отслеживания для любого моментального снимка текстового буфера, к которому они относятся. Точки отслеживания и диапазоны отслеживания можно безопасно ссылаться из любого потока.

Типы содержимого

Типы контента — это механизм определения различных типов контента. Тип контента может быть типом файла, например «text», «code» или «binary», или типом технологии, например «xml», «vb» или «c#». Например, слово «using» является ключевое слово в C# и Visual Basic, но не на других языках программирования. Таким образом, определение этого ключевое слово будет ограничено типами контента c#и vb.

Типы контента используются в качестве фильтра для украшений и других элементов редактора. Многие функции редактора и точки расширения определяются для каждого типа контента. Например, цвет текста отличается для файлов обычного текста, XML-файлов и файлов исходного кода Visual Basic. Текстовые буферы обычно назначаются типу контента при их создании, а тип контента буфера текста можно изменить.

Типы контента могут наследоваться от других типов контента. Позволяет ContentTypeDefinition указать несколько базовых типов в качестве родителей заданного типа контента.

Разработчики могут определять собственные типы контента и регистрировать их с помощью .IContentTypeRegistryService Многие функции редактора можно определить в отношении определенного типа контента с помощью .ContentTypeAttribute Например, поля редактора, украшения и обработчики мыши можно определить таким образом, чтобы они применялись только к редакторам, отображающим определенные типы контента.

Текстовое представление

Часть представления шаблона контроллера представления модели (MVC) определяет текстовое представление, форматирование представления, графические элементы, такие как полоса прокрутки и курсор. Все элементы презентации редактора Visual Studio основаны на WPF.

Текстовые представления

Интерфейс ITextView — это независимое от платформы представление текста. Он используется в основном для отображения текстовых документов в окне, но его также можно использовать для других целей, например в подсказке.

Текстовое представление ссылается на различные виды текстовых буферов. Свойство TextViewModel ссылается на ITextViewModel объект, указывающий на эти три разных текстовых буфера: буфер данных, являющийся буфером верхнего уровня данных, буфером редактирования, в котором происходит редактирование, и визуальным буфером, который отображается в текстовом представлении.

Текст форматируется на основе классификаторов, присоединенных к базовому текстовому буферу, и украшается с помощью поставщиков украшений, присоединенных к самому представлению текста.

Система координат представления текста

Система координат текстового представления указывает позиции в текстовом представлении. В этой системе координат x значение 0,0 соответствует левому краю отображаемого текста, а значение y 0,0 соответствует верхнему краю отображаемого текста. Координата x увеличивается слева направо, а координата y увеличивается сверху вниз.

Окно просмотра (часть текста, видимая в текстовом окне), не может быть прокручена так же, как по горизонтали, так как она прокручивается по вертикали. Окно просмотра прокручивается по горизонтали, изменяя левую координату, чтобы она двигалась относительно поверхности рисования. Однако окно просмотра можно прокручивать по вертикали только путем изменения отрисованного текста, что приводит LayoutChanged к возникновению события.

Расстояния в системе координат соответствуют логическим пикселям. Если область отрисовки текста отображается без преобразования масштабирования, то одна единица в системе координат отрисовки текста соответствует одному пикселю на экране.

Отступы

Интерфейс ITextViewMargin представляет поле и позволяет контролировать видимость поля и его размер. Существует четыре предопределенных поля, которые называются «Сверху», «Слева», «Справа» и «Вниз» и присоединены к верхнему, нижнему, левому или правому краю представления. Эти поля — это контейнеры, в которых можно разместить другие поля. Интерфейс определяет методы, возвращающие размер поля и видимость поля. Поля — это визуальные элементы, предоставляющие дополнительные сведения о представлении текста, к которому они присоединены. Например, поле «Номер строки» отображает номера строк для представления текста. Поле глифа отображает элементы пользовательского интерфейса.

Интерфейс IWpfTextViewMarginProvider обрабатывает создание и размещение полей. Поля можно упорядочить по отношению к другим полям. Поля с более высоким приоритетом расположены ближе к текстовому представлению. Например, если есть два левых поля, поля А и поля B, а поле B имеет более низкий приоритет, чем поле А, поле B отображается слева от поля А.

Узел представления текста

Интерфейс IWpfTextViewHost содержит текстовое представление и все привязочные украшения, сопровождающие представление, например полосы прокрутки. Узел представления текста также содержит поля, присоединенные к границе представления.

Форматированный текст

Текст, отображаемый в текстовом представлении, состоит из ITextViewLine объектов. Каждая строка представления текста соответствует одной строке текста в текстовом представлении. Длинные строки в базовом текстовом буфере могут быть частично скрыты (если оболочка слов не включена) или разбита на несколько строк представления текста. Интерфейс ITextViewLine содержит методы и свойства для сопоставления координат и символов, а также для украшений, которые могут быть связаны с линией.

ITextViewLine объекты создаются с помощью IFormattedLineSource интерфейса. Если вы просто обеспокоены текстом, отображаемым в настоящее время в представлении, можно игнорировать источник форматирования. Если вы заинтересованы в формате текста, который не отображается в представлении (например, для поддержки вырезания и вставки форматированного текста), можно использовать IFormattedLineSource для форматирования текста в текстовом буфере.

Текстовое представление форматирует по одному за раз ITextSnapshotLine .

Возможности редактора

Функции редактора разработаны таким образом, чтобы определение функции было отдельно от его реализации. Редактор включает следующие функции:

  • Теги и классификаторы
  • Украшения
  • Проекция
  • структуризация
  • Привязки мыши и ключа
  • Операции и примитивы
  • IntelliSense

Теги и классификаторы

Теги — это маркеры, связанные с диапазоном текста. Они могут быть представлены различными способами, например с помощью цвета текста, подчеркивания, графики или всплывающих окон. Классификаторы являются одним из типов тегов.

Другие типы тегов предназначены TextMarkerTag для выделения текста, OutliningRegionTag для описания и ErrorTag для ошибок компиляции.

Типы классификации

Интерфейс IClassificationType представляет класс эквивалентности, который является абстрактной категорией текста. Типы классификации могут наследоваться от других типов классификации. Например, классификации языка программирования могут включать «ключевое слово», «комментарий» и «идентификатор», которые все наследуются от «кода». Типы классификации естественного языка могут включать «существительное», «глагол» и «прилагательный», которые все наследуют от «естественного языка».

Классификации

Классификация — это экземпляр определенного типа классификации, обычно по диапазону текста. A ClassificationSpan используется для представления классификации. Диапазон классификации можно рассматривать как метку, которая охватывает определенный диапазон текста и сообщает системе, что этот диапазон текста имеет определенный тип классификации.

Классификаторы

Механизм IClassifier , который разбивает текст на набор классификаций. Классификаторы должны определяться для определенных типов контента и создавать экземпляры для определенных текстовых буферов. Клиенты должны реализовать IClassifier для участия в классификации текста.

Агрегаты классификаторов

Агрегататор классификатора — это механизм, который объединяет все классификаторы для одного текстового буфера в один набор классификаций. Например, классификатор C# и классификатор английского языка могут создавать классификации по комментариям в файле C#. Рассмотрим этот комментарий:

// This method produces a classifier 

Классификатор C# может пометить весь диапазон как комментарий, а классификатор английского языка может классифицировать «производит» как «verb» и «method» как «существительное». Агрегат создает набор не перекрывающихся классификаций, а тип набора основан на всех вкладах.

Агрегатор классификатора также является классификатором, так как он разбивает текст на набор классификаций. Агрегатировщик классификатора также гарантирует отсутствие перекрывающихся классификаций и сортировку классификаций. Отдельные классификаторы могут возвращать любой набор классификаций в любом порядке и перекрываться каким-либо образом.

Форматирование классификации и цвет текста

Форматирование текста является примером функции, созданной на основе классификации текста. Он используется слоем текстового представления для определения отображения текста в приложении. Область форматирования текста зависит от WPF, но логическое определение классификаций не выполняется.

Формат классификации — это набор свойств форматирования для определенного типа классификации. Эти форматы наследуются от формата родительского типа классификации.

Это IClassificationFormatMap сопоставление типа классификации с набором свойств форматирования текста. Реализация карты формата в редакторе обрабатывает все экспорты форматов классификации.

Украшения

Украшения — это графические эффекты, которые не связаны непосредственно с шрифтом и цветом символов в текстовом представлении. Например, красное подчеркивание волнистых элементов, которое используется для обозначения нескомпилированного кода во многих языках программирования, является внедренным украшением, а всплывающие подсказки являются всплывающими украшениями. Украшения являются производными от UIElement и реализуются ITag. Двумя специализированными типами тегов украшения являются SpaceNegotiatingAdornmentTagукрашения, которые занимают то же пространство, что и текст в представлении, и ErrorTagдля подчеркивания волнистой линии.

Внедренные украшения — это графические элементы, которые образуют часть форматированного текстового представления. Они организованы в разных уровнях Z-порядка. Существует три встроенных слоя, как показано ниже: текст, курсор и выделение. Однако разработчики могут определять больше слоев и помещать их в порядок в отношении друг друга. Три типа внедренных украшений — это относительные текстовые украшения (которые перемещаются при перемещении текста и удаляются при удалении текста), относительное оформление представления (которые связаны с нетекстовых частей представления), а также управляемые владельцем украшения (разработчик должен управлять их размещением).

Всплывающие украшения — это рисунки, которые отображаются в небольшом окне над текстовым представлением, например подсказками.

Проекция

Проекция — это метод создания другого типа текстового буфера, который фактически не хранит текст, а объединяет текст из других текстовых буферов. Например, буфер проекции можно использовать для объединения текста из двух других буферов и представления результата, как если бы он находится только в одном буфере, или для скрытия частей текста в одном буфере. Буфер проекции может выступать в качестве исходного буфера в другой буфер проекции. Набор буферов, связанных с проекцией, можно создать для переупорядочения текста различными способами. (Такой набор также называется буферным графом .) Функция структурирования текста Visual Studio реализуется с помощью буфера проекции для скрытия свернутого текста, а редактор Visual Studio для страниц ASP.NET использует проекцию для поддержки внедренных языков, таких как Visual Basic и C#.

Объект IProjectionBuffer создается с помощью IProjectionBufferFactoryService. Буфер проекции представлен упорядоченной последовательностью ITrackingSpan объектов, которые называются диапазонами источников. Содержимое этих диапазонов представлено в виде последовательности символов. Текстовые буферы, из которых извлекаются диапазоны источника, называются исходными буферами. Клиенты буфера проекции не должны учитывать, что он отличается от обычного текстового буфера.

Буфер проекции прослушивает события изменения текста в исходных буферах. При изменении текста в диапазоне источника буфер проекции сопоставляет измененные текстовые координаты с собственными координатами и вызывает соответствующие события изменения текста. Например, рассмотрим исходные буферы A и B, имеющие следующее содержимое:

A: ABCDE B: vwxyz 

Если буфер проекции P формируется из двух текстовых диапазонов, один из них имеет весь буфер A и другой, имеющий весь буфер B, то P имеет следующее содержимое:

P: ABCDEvwxyz 

Если подстрока xy удаляется из буфера B, буфер P вызывает событие, указывающее, что символы на позициях 7 и 8 были удалены.

Буфер проекции также можно изменить напрямую. Он распространяет изменения в соответствующие исходные буферы. Например, если строка вставляется в буфер P в позиции 6 (исходная позиция символа «v»), вставка распространяется на буфер B в позиции 1.

Существуют ограничения на диапазоны источника, которые способствуют буферу проекции. Диапазоны источников могут не перекрываться; Расположение в буфере проекции не может сопоставляться с несколькими расположениями в любом исходном буфере, а расположение в исходном буфере не может сопоставляться с несколькими расположениями в буфере проекции. Циклические циклы не допускаются в связи исходного буфера.

События возникают при изменении набора исходных буферов для буфера проекции и при изменении набора исходных диапазонов. Буфер elision — это особый вид буфера проекции. Он в основном используется для структурирования и для операций, которые развертывают и свернутые блоки текста. Буфер elision основан только на одном исходном буфере, а диапазоны в буфере элизиона должны быть упорядочены так же, как они упорядочены в исходном буфере.

Граф буфера

Интерфейс IBufferGraph обеспечивает сопоставление между графом буферов проекции. Все текстовые буферы и буферы проекции собираются в направленном ациклическом графе, как и в абстрактном дереве синтаксиса, созданном компилятором языка. Граф определяется верхним буфером, который может быть любым текстовым буфером. Граф буфера может сопоставляться с точкой в верхнем буфере с точкой в исходном буфере или из диапазона в верхнем буфере с набором диапазонов в исходном буфере. Аналогичным образом он может сопоставить точку или диапазон из исходного буфера с точкой в верхнем буфере. Буферные графы создаются с помощью .IBufferGraphFactoryService

События и буферы проекции

При изменении буфера проекции изменения отправляются из буфера проекции в буферы, зависящие от него. После изменения всех буферов возникают события изменения буфера, начиная с самого глубокого буфера.

структуризация

Выстраивание — это возможность развернуть или свернуть различные блоки текста в текстовом представлении. Выстраивание определяется как вид ITag, так же, как и украшения. Это OutliningRegionTag тег, определяющий текстовый регион, который может быть развернут или свернут. Чтобы использовать структуру, необходимо импортировать IOutliningManagerService объект для получения IOutliningManager. Диспетчер структурирования перечисляет, сворачивает и расширяет различные блоки, которые представляются как ICollapsible объекты, и вызывает события соответствующим образом.

Привязки мыши

Привязки мыши связывают движения мыши с различными командами. Привязки мыши определяются с помощью привязки ключейIMouseProcessorProvider, а ключевые привязки определяются с помощью .IKeyProcessorProvider Автоматически IWpfTextViewHost создает экземпляры всех привязок и подключает их к событиям мыши в представлении.

Интерфейс IMouseProcessor содержит обработчики событий предварительного процесса и после процесса для различных событий мыши. Для обработки одного из событий можно переопределить некоторые методы в MouseProcessorBase.

Операции редактора

Операции редактора можно использовать для автоматизации взаимодействия с редактором для сценариев или других целей. Вы можете импортировать IEditorOperationsFactoryService операции доступа к заданному объекту ITextView. Затем эти объекты можно использовать для изменения выделения, прокрутки представления или перемещения курсора в разные части представления.

IntelliSense

IntelliSense поддерживает завершение инструкций, справку сигнатуры (также известные как сведения о параметрах), быструю информацию и лампочки.

Завершение инструкции предоставляет всплывающие списки потенциальных завершений для имен методов, XML-элементов и других элементов кода или разметки. Как правило, жест пользователя вызывает сеанс завершения. В сеансе отображается список потенциальных завершений, и пользователь может выбрать один или закрыть список. Отвечает ICompletionBroker за создание и активацию ICompletionSession. Вычисляет ICompletionSourceCompletionSet элементы завершения для сеанса.

Устранение неполадок импорт и экспорт: доступ к журналу ошибок композиции MEF

Если вы попытаетесь импортировать то, что не существует в текущей установке VS, или если вы неправильно создаете импорт или экспорт. Основным способом поиска и устранения этих проблем является ссылка на журнал ошибок композиции Управляемой платформы расширяемости (MEF), хранящийся в папке %localappdata%\Microsoft\VisualStudio[yourVSVersion]\ComponentModelCache\Microsoft.VisualStudio.Default.err.

Связанный контент

  • Языковая служба и точки расширения редактора
  • Импорт редактора

Какие отдельные компоненты нужны в visual studio

Чтобы облегчить написание, а также тестирование и отладку программного кода нередко используют специальные среды разработки, в частности, Visual Studio. Рассмотрим создание приложений на C# с помощью бесплатной и полнофункциональной среды Visual Studio Community 2022, которую можно загрузить по следующему адресу: Microsoft Visual Studio 2022

Установка Visual Studio 2022

После загрузки запустим программу установщика. В открывшемся окне нам будет предложено выбрать те компоненты, которые мы хотим установить вместе Visual Studio. Стоит отметить, что Visual Studio — очень функциональная среда разработки и позволяет разрабатывать приложения с помощью множества языков и платформ. В нашем случае нас будет интересовать прежде всего C# и .NET.

Чтобы добавить в Visual Studio поддержку проектов для C# и .NET, в программе установки среди рабочих нагрузок можно выбрать только пункт ASP.NET и разработка веб-приложений . Можно выбрать и больше опций или вообще все опции, однако стоит учитывать свободный размер на жестком диске — чем больше опций будет выбрано, соответственно тем больше места на диске будет занято.

Установка Visual Studio 2022

И при инсталляции Visual Studio на ваш компьютер будут установлены все необходимые инструменты для разработки программ, в том числе фреймворк .NET.

После завершения установки создадим первую программу. Она будет простенькой. Вначале откроем Visual Studio. На стартовом экране выберем Create a new project (Создать новый проект)

Создание первого проекта в Visual Studio 2022

На следующем окне в качестве типа проекта выберем Console App , то есть мы будем создавать консольное приложение на языке C#

Проект консольного приложения на C# и .NET в Visual Studio 2022

Чтобы проще было найти нужный тип проекта, в поле языков можно выбрать C# , а в поле типа проектов — Console .

Далее на следующем этапе нам будет предложено указать имя проекта и каталог, где будет располагаться проект.

Создание первого приложения на C#

В поле Project Name дадим проекту какое-либо название. В моем случае это HelloApp .

На следующем окне Visual Studio предложит нам выбрать версию .NET, которая будет использоваться для проекта. Выберем последнюю на данный момент верси. — .NET 8.0:

Установка C# и .NET в Visual Studio

Нажмем на кнопку Create (Создать) для создания проекта, и после этого Visual Studio создаст и откроет нам проект:

Первый проект на C#

В большом поле в центре, которое по сути представляет текстовый редактор, находится сгенерированный по умолчанию код C#. Впоследствии мы изменим его на свой.

Справа находится окно Solution Explorer, в котором можно увидеть структуру нашего проекта. В данном случае у нас сгенерированная по умолчанию структура: узел Dependencies — это узел содержит сборки dll, которые добавлены в проект по умолчанию. Эти сборки как раз содержат классы библиотеки .NET, которые будет использовать C#. Однако не всегда все сборки нужны. Ненужные потом можно удалить, в то же время если понадобится добавить какую-нибудь нужную библиотеку, то именно в этот узел она будет добавляться.

Далее идет непосредственно сам файл кода программы Program.cs , который по умолчанию открыт в центральном окне и который имеет всего две строки:

// See https://aka.ms/new-console-template for more information Console.WriteLine("Hello, World!");

Первая строка предваряется символами // и представляет комментарии — пояснения к коду.

Вторая строка собственно представляет собой код программы: Console.WriteLine(«Hello World!»); . Эта строка выводит на консоль строку «Hello World!».

Несмотря на то, что программа содержит только одну строку кода, это уже некоторая программа, которую мы можем запустить. Запустить проект мы можем с помощью клавиши F5 или с панели инструментов, нажав на зеленую стрелку. И если вы все сделали правильно, то при запуске приложения на консоль будет выведена строка «Hello World!».

Первое приложение на C# и .NET

Теперь изменим весь этот код на следующий:

Console.Write("Введите свое имя: "); var name = Console.ReadLine(); // вводим имя Console.WriteLine($"Привет "); // выводим имя на консоль

По сравнению с автоматически сгенерированным кодом я внес несколько изменений. Теперь первой строкой выводится приглашение к вводу.

Console.Write("Введите свое имя: ");

Метод Console.Write() выводит на консоль некоторую строку. В данном случае это строка «Введите свое имя: «.

На второй строке определяется строковая переменная name, в которую пользователь вводит информацию с консоли:

var name = Console.ReadLine();

Ключевое слово var указывает на определение переменной. В данном случае переменная называется name . И ей присваивается результат метода Console.ReadLine() , который позволяет считать с консоли введенную строку. То есть мы введем в консоли строку (точнее имя), и эта строка окажется в переменой name .

Затем введенное имя выводится на консоль:

Console.WriteLine($"Привет ");

Чтобы ввести значение переменной name внутрь выводимой на консоль строки, применяются фигурные скобки <>. То есть при выводе строки на консоль выражение будет заменяться на значение переменной name — введенное имя.

Однако чтобы можно было вводить таким образом значения переменных внутрь строки, перед строкой указывается знак доллара $.

Теперь протестируем проект, запустив его на выполнение, также нажав на F5 или зеленую стрелочку.

Первая программа на C#

Скомпилированное приложение можно найти в папке проекта в каталоге bin\Debug\net8.0 . Оно будет называться по имени проекта и иметь расширение exe. И затем этот файл можно будет запускать без Visual Studio, а также переносить его на другие компьютеры, где установлен .NET 8.

Каталог компонентов для Visual Studio Professional

В таблицах на этой странице перечислены идентификаторы, которые можно использовать для установки Visual Studio из командной строки или в качестве зависимости в манифесте VSIX. По мере выхода обновлений для Visual Studio здесь будут появляться новые компоненты.

Также обратите внимание на следующие моменты:

  • Каждая рабочая нагрузка имеет свой раздел, за которым приводится идентификатор рабочей нагрузки и таблица компонентов, доступных для этой рабочей нагрузки.
  • По умолчанию при установке рабочей нагрузки устанавливаются только обязательные компоненты.
  • По вашему желанию вы можете включить в установку рекомендованные и (или) дополнительные компоненты.
  • Мы также добавили отдельный раздел для дополнительных компонентов, которые не связаны с конкретными рабочими нагрузками.

Когда вы включаете зависимости в манифест VSIX, достаточно указать только идентификаторы компонентов. Таблицы на этой странице позволяют определить минимальный набор зависимостей компонентов. В некоторых сценариях нужно указать лишь один компонент из рабочей нагрузки. В других случаях потребуется несколько компонентов из одной рабочей нагрузки или несколько компонентов из нескольких рабочих нагрузок. Дополнительные сведения см. на странице Практическое руководство. Перенос проектов расширяемости в Visual Studio.

Дополнительные сведения об использовании идентификаторов см. в статье Использование параметров командной строки для установки Visual Studio. Список идентификаторов рабочих нагрузок и компонентов для других продуктов см. на странице идентификаторов рабочих нагрузок и компонентов Visual Studio. Наконец, обратитесь к странице компонентов вне поддержки Visual Studio для описания этих компонентов, которые перешли в состояние вне поддержки и теперь считаются небезопасными. Мы рекомендуем удалить их во время следующего обновления.

Основной редактор Visual Studio (входит в состав Visual Studio Professional 2019)

Идентификатор. Microsoft.VisualStudio.Workload.CoreEditor

Описание. Основные возможности оболочки Visual Studio, включая редактирование кода с учетом синтаксиса, управление исходным кодом и рабочими элементами.

Компоненты, используемые этой рабочей нагрузкой

Идентификатор компонента Имя. Версия Тип зависимости
Microsoft.VisualStudio.Component.CoreEditor Основной редактор Visual Studio 16.1.28811.260 Обязательное поле
Microsoft.VisualStudio.Component.StartPageExperiment.Cpp Начальная страница Visual Studio для пользователей C++ 16.0.28315.86 Необязательно

Разработка Azure

Идентификатор. Microsoft.VisualStudio.Workload.Azure

Описание: пакеты SDK Azure, средства и проекты для разработки облачных приложений и создания ресурсов с помощью .NET и .NET Framework. Также включает в себя средства для упаковки приложения в контейнер, включая поддержку Docker.

Компоненты, используемые этой рабочей нагрузкой

Идентификатор компонента Имя. Версия Тип зависимости
Component.Microsoft.VisualStudio.RazorExtension Службы языка Razor 16.10.31205.252 Обязательное поле
Component.Microsoft.VisualStudio.Web.AzureFunctions Средства веб-заданий Azure 16.10.31205.252 Обязательное поле
Component.Microsoft.Web.LibraryManager Диспетчер библиотек 16.10.31205.180 Обязательное поле
Component.Microsoft.WebTools.BrowserLink.WebLivePreview Динамический просмотр веб-содержимого 0.7.22.39845 Обязательное поле
Microsoft.Component.MSBuild MSBuild 16.11.33214.272 Обязательное поле
Microsoft.ComponentGroup.ClickOnce.Publish Публикация ClickOnce для .NET 16.11.31603.221 Обязательное поле
Microsoft.Net.Component.4.5.2.TargetingPack .NET Framework 4.5.2 Targeting Pack 16.0.28517.75 Обязательное поле
Microsoft.Net.Component.4.5.TargetingPack .NET Framework 4.5 Targeting Pack 16.11.31605.320 Обязательное поле
Microsoft.Net.Component.4.6.1.TargetingPack .NET Framework 4.6.1 Targeting Pack 16.0.28517.75 Обязательное поле
Microsoft.Net.Component.4.7.2.TargetingPack .NET Framework 4.7.2 Targeting Pack 16.10.31205.252 Обязательное поле
Microsoft.Net.Component.4.8.SDK Пакет SDK для .NET Framework 4.8 16.4.29313.120 Обязательное поле
Microsoft.Net.ComponentGroup.DevelopmentPrerequisites Средства разработки .NET Framework 4.7.2 16.3.29207.166 Обязательное поле
Microsoft.NetCore.Component.DevelopmentTools Средства разработки .NET 16.11.33214.272 Обязательное поле
Microsoft.NetCore.Component.Web Средства разработки .NET 16.11.33214.272 Обязательное поле
Microsoft.VisualStudio.Component.Azure.AuthoringTools Средства разработки для Azure 16.11.31827.77 Обязательное поле
Microsoft.VisualStudio.Component.Azure.ClientLibs Библиотеки Azure для .NET 16.0.28315.86 Обязательное поле
Microsoft.VisualStudio.Component.Azure.Compute.Emulator Эмулятор вычислений Azure 16.11.31827.77 Обязательное поле
Microsoft.VisualStudio.Component.Azure.Storage.Emulator Эмулятор хранения Azure 16.4.29313.120 Обязательное поле
Microsoft.VisualStudio.Component.CloudExplorer Cloud Explorer 16.0.28625.61 Обязательное поле
Microsoft.VisualStudio.Component.Common.Azure.Tools Средства подключения и публикации 16.4.29409.204 Обязательное поле
Microsoft.VisualStudio.Component.DockerTools Средства для разработки с контейнерами 16.11.33214.272 Обязательное поле
Microsoft.VisualStudio.Component.FSharp Поддержка языка F# 16.0.28315.86 Обязательное поле
Microsoft.VisualStudio.Component.FSharp.WebTemplates Поддержка языка F# для веб-проектов 16.3.29207.166 Обязательное поле
Microsoft.VisualStudio.Component.IISExpress IIS Express 16.0.28315.86 Обязательное поле
Microsoft.VisualStudio.Component.JavaScript.Diagnostics Диагностика JavaScript 16.0.28517.75 Обязательное поле
Microsoft.VisualStudio.Component.JavaScript.TypeScript Поддержка языков JavaScript и TypeScript 16.11.31404.150 Обязательное поле
Microsoft.VisualStudio.Component.ManagedDesktop.Core Основные средства рабочей нагрузки управляемого рабочего стола 16.4.29318.151 Обязательное поле
Microsoft.VisualStudio.Component.MSODBC.SQL Драйвер SQL Server ODBC 16.0.28625.61 Обязательное поле
Microsoft.VisualStudio.Component.MSSQL.CMDLnUtils Служебные программы командной строки SQL Server 16.0.28707.177 Обязательное поле
Microsoft.VisualStudio.Component.NuGet Диспетчер пакетов NuGet 16.1.28829.92 Обязательное поле
Microsoft.VisualStudio.Component.Roslyn.Compiler Компиляторы Roslyn для C# и Visual Basic 16.0.28714.129 Обязательное поле
Microsoft.VisualStudio.Component.Roslyn.LanguageServices C# и Visual Basic 16.10.31205.252 Обязательное поле
Microsoft.VisualStudio.Component.SQL.ADAL Среда выполнения SQL ADAL 16.0.28517.75 Обязательное поле
Microsoft.VisualStudio.Component.SQL.CLR Типы данных среды CLR для SQL Server 16.0.28315.86 Обязательное поле
Microsoft.VisualStudio.Component.SQL.DataSources Источники данных для поддержки SQL Server 16.0.28315.86 Обязательное поле
Microsoft.VisualStudio.Component.SQL.LocalDB.Runtime LocalDB для экспресс-выпуска SQL Server 2016 16.0.28625.61 Обязательное поле
Microsoft.VisualStudio.Component.SQL.SSDT SQL Server Data Tools 16.3.29207.166 Обязательное поле
Microsoft.VisualStudio.Component.TextTemplating Преобразование текстовых шаблонов 16.0.28625.61 Обязательное поле
Microsoft.VisualStudio.Component.TypeScript.4.3 Пакет SDK TypeScript 4.3 16.0.31506.151 Обязательное поле
Microsoft.VisualStudio.Component.Web Средства для ASP.NET и веб-разработки 16.10.31205.252 Обязательное поле
Microsoft.VisualStudio.ComponentGroup.Azure.Prerequisites Необходимые компоненты для разработки в Azure 16.10.31303.231 Обязательное поле
Microsoft.VisualStudio.ComponentGroup.AzureFunctions Средства веб-заданий Azure 16.10.31205.180 Обязательное поле
Microsoft.VisualStudio.ComponentGroup.Web Предварительные требования для ASP.NET и средств веб-разработки 16.10.31205.180 Обязательное поле
Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions ASP.NET и веб-разработка 16.11.32413.511 Обязательное поле
Microsoft.Component.Azure.DataLake.Tools Средства Azure Data Lake и Stream Analytics 16.10.31205.252 Рекомендуемая конфигурация
Microsoft.Net.Component.4.5.1.TargetingPack .NET Framework 4.5.1 Targeting Pack 16.11.31605.320 Рекомендуемая конфигурация
Microsoft.Net.Component.4.6.TargetingPack .NET Framework 4.6 Targeting Pack 16.0.28517.75 Рекомендуемая конфигурация
Microsoft.Net.Component.4.TargetingPack .NET Framework 4 Targeting Pack 16.11.31605.320 Рекомендуемая конфигурация
Microsoft.Net.ComponentGroup.TargetingPacks.Common Средства разработки для .NET Framework 4–4.6 16.0.28516.191 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.AspNet45 Расширенные функции ASP.NET 16.10.31205.252 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.Azure.Kubernetes.Tools Средства Visual Studio для Kubernetes 16.10.31205.252 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.Azure.Powershell Azure PowerShell. 16.5.29515.121 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.Azure.ResourceManager.Tools Основные инструменты Azure Resource Manager 16.4.29409.204 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.Azure.ServiceFabric.Tools Средства Service Fabric 16.4.29313.120 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.Azure.Waverton Основные инструменты облачных служб Azure 16.10.31205.252 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.Azure.Waverton.BuildTools Средства сборки облачных служб Azure 16.10.31205.252 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.DiagnosticTools Средства профилирования .NET 16.10.31205.252 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.IntelliCode IntelliCode 16.11.31603.221 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.WebDeploy Web Deploy 16.0.28517.75 Рекомендуемая конфигурация
Microsoft.VisualStudio.ComponentGroup.Azure.CloudServices Инструменты облачных служб Azure 16.10.31205.180 Рекомендуемая конфигурация
Microsoft.VisualStudio.ComponentGroup.Azure.ResourceManager.Tools Средства Azure Resource Manager 16.0.28528.71 Рекомендуемая конфигурация
Microsoft.Net.Component.4.6.2.TargetingPack .NET Framework 4.6.2 Targeting Pack 16.0.28517.75 Необязательно
Microsoft.Net.Component.4.7.1.TargetingPack .NET Framework 4.7.1 Targeting Pack 16.10.31205.252 Необязательно
Microsoft.Net.Component.4.7.TargetingPack .NET Framework 4.7 Targeting Pack 16.10.31205.252 Необязательно
Microsoft.Net.Component.4.8.TargetingPack .NET Framework 4.8 Targeting Pack 16.4.29313.120 Необязательно
Microsoft.Net.ComponentGroup.4.6.1.DeveloperTools Средства разработки .NET Framework 4.6.1 16.3.29207.166 Необязательно
Microsoft.Net.ComponentGroup.4.6.2.DeveloperTools Средства разработки .NET Framework 4.6.2 16.3.29207.166 Необязательно
Microsoft.Net.ComponentGroup.4.7.1.DeveloperTools Средства разработки для .NET Framework 4.7.1 16.3.29207.166 Необязательно
Microsoft.Net.ComponentGroup.4.7.DeveloperTools Средства разработки для .NET Framework 4.7 16.3.29207.166 Необязательно
Microsoft.Net.ComponentGroup.4.8.DeveloperTools Средства разработки для .NET Framework 4.8 16.4.29318.151 Необязательно
Microsoft.Net.Core.Component.SDK.2.1 Среда выполнения .NET Core 2.1 (не поддерживается) 16.11.33214.272 Необязательно
Microsoft.NetCore.Component.Runtime.3.1 Среда выполнения .NET Core 3.1 (вне поддержки) 16.11.33214.272 Необязательно
Microsoft.NetCore.Component.Runtime.5.0 Среда выполнения .NET 5.0 (вне поддержки) 16.11.33214.272 Необязательно
Microsoft.NetCore.Component.SDK Пакет SDK для .NET (вне поддержки) 16.11.33214.272 Необязательно
Microsoft.VisualStudio.Component.Azure.Storage.AzCopy AzCopy службы хранилища Azure 16.0.28517.75 Необязательно
Microsoft.VisualStudio.Component.Wcf.Tooling Windows Communication Foundation 16.0.28625.61 Необязательно

Хранение и обработка данных

Идентификатор. Microsoft.VisualStudio.Workload.Data

Описание. Подключение, разработка и тестирование решений по обработке данных с помощью SQL Server, Azure Data Lake или Hadoop.

Компоненты, используемые этой рабочей нагрузкой

Идентификатор компонента Имя. Версия Тип зависимости
Component.Microsoft.VisualStudio.RazorExtension Службы языка Razor 16.10.31205.252 Рекомендуемая конфигурация
Component.Microsoft.Web.LibraryManager Диспетчер библиотек 16.10.31205.180 Рекомендуемая конфигурация
Component.Microsoft.WebTools.BrowserLink.WebLivePreview Динамический просмотр веб-содержимого 0.7.22.39845 Рекомендуемая конфигурация
Microsoft.Component.Azure.DataLake.Tools Средства Azure Data Lake и Stream Analytics 16.10.31205.252 Рекомендуемая конфигурация
Microsoft.Component.MSBuild MSBuild 16.11.33214.272 Рекомендуемая конфигурация
Microsoft.Net.Component.4.5.1.TargetingPack .NET Framework 4.5.1 Targeting Pack 16.11.31605.320 Рекомендуемая конфигурация
Microsoft.Net.Component.4.5.2.TargetingPack .NET Framework 4.5.2 Targeting Pack 16.0.28517.75 Рекомендуемая конфигурация
Microsoft.Net.Component.4.5.TargetingPack .NET Framework 4.5 Targeting Pack 16.11.31605.320 Рекомендуемая конфигурация
Microsoft.Net.Component.4.6.TargetingPack .NET Framework 4.6 Targeting Pack 16.0.28517.75 Рекомендуемая конфигурация
Microsoft.Net.Component.4.7.2.TargetingPack .NET Framework 4.7.2 Targeting Pack 16.10.31205.252 Рекомендуемая конфигурация
Microsoft.Net.Component.4.8.SDK Пакет SDK для .NET Framework 4.8 16.4.29313.120 Рекомендуемая конфигурация
Microsoft.Net.Component.4.TargetingPack .NET Framework 4 Targeting Pack 16.11.31605.320 Рекомендуемая конфигурация
Microsoft.Net.ComponentGroup.DevelopmentPrerequisites Средства разработки .NET Framework 4.7.2 16.3.29207.166 Рекомендуемая конфигурация
Microsoft.Net.ComponentGroup.TargetingPacks.Common Средства разработки для .NET Framework 4–4.6 16.0.28516.191 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.Azure.AuthoringTools Средства разработки для Azure 16.11.31827.77 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.Azure.ClientLibs Библиотеки Azure для .NET 16.0.28315.86 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.Azure.Compute.Emulator Эмулятор вычислений Azure 16.11.31827.77 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.Azure.Storage.Emulator Эмулятор хранения Azure 16.4.29313.120 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.Azure.Waverton Основные инструменты облачных служб Azure 16.10.31205.252 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.Azure.Waverton.BuildTools Средства сборки облачных служб Azure 16.10.31205.252 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.CloudExplorer Cloud Explorer 16.0.28625.61 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.Common.Azure.Tools Средства подключения и публикации 16.4.29409.204 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.DockerTools Средства для разработки с контейнерами 16.11.33214.272 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.IISExpress IIS Express 16.0.28315.86 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.JavaScript.Diagnostics Диагностика JavaScript 16.0.28517.75 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.JavaScript.TypeScript Поддержка языков JavaScript и TypeScript 16.11.31404.150 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.ManagedDesktop.Core Основные средства рабочей нагрузки управляемого рабочего стола 16.4.29318.151 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.MSODBC.SQL Драйвер SQL Server ODBC 16.0.28625.61 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.MSSQL.CMDLnUtils Служебные программы командной строки SQL Server 16.0.28707.177 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.NuGet Диспетчер пакетов NuGet 16.1.28829.92 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.Roslyn.Compiler Компиляторы Roslyn для C# и Visual Basic 16.0.28714.129 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.Roslyn.LanguageServices C# и Visual Basic 16.10.31205.252 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.SQL.ADAL Среда выполнения SQL ADAL 16.0.28517.75 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.SQL.CLR Типы данных среды CLR для SQL Server 16.0.28315.86 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.SQL.DataSources Источники данных для поддержки SQL Server 16.0.28315.86 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.SQL.LocalDB.Runtime LocalDB для экспресс-выпуска SQL Server 2016 16.0.28625.61 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.SQL.SSDT SQL Server Data Tools 16.3.29207.166 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.TextTemplating Преобразование текстовых шаблонов 16.0.28625.61 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.TypeScript.4.3 Пакет SDK TypeScript 4.3 16.0.31506.151 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.Web Средства для ASP.NET и веб-разработки 16.10.31205.252 Рекомендуемая конфигурация
Microsoft.VisualStudio.ComponentGroup.Web Предварительные требования для ASP.NET и средств веб-разработки 16.10.31205.180 Рекомендуемая конфигурация
Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions ASP.NET и веб-разработка 16.11.32413.511 Рекомендуемая конфигурация
Microsoft.Net.Component.4.6.1.TargetingPack .NET Framework 4.6.1 Targeting Pack 16.0.28517.75 Необязательно
Microsoft.VisualStudio.Component.FSharp.Desktop Поддержка языка F# для классических приложений 16.0.28315.86 Необязательно

Приложения для обработки и анализа данных и аналитические приложения

ID: Microsoft.VisualStudio.Workload.DataScience

Описание. Языки и инструменты для создания приложений для обработки и анализа данных, включая Python и F#.

Компоненты, используемые этой рабочей нагрузкой

Идентификатор компонента Имя. Версия Тип зависимости
Microsoft.Component.PythonTools Поддержка языка Python 16.11.31314.313 Рекомендуемая конфигурация
Microsoft.Component.PythonTools.Minicondax64 Python Miniconda (не поддерживается) 16.11.31314.313 Рекомендуемая конфигурация
Microsoft.Component.PythonTools.Web Поддержка веб-приложений Python 16.10.31205.252 Рекомендуемая конфигурация
Microsoft.Net.Component.4.6.1.TargetingPack .NET Framework 4.6.1 Targeting Pack 16.0.28517.75 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.Common.Azure.Tools Средства подключения и публикации 16.4.29409.204 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.FSharp.Desktop Поддержка языка F# для классических приложений 16.0.28315.86 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.JavaScript.TypeScript Поддержка языков JavaScript и TypeScript 16.11.31404.150 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.NuGet Диспетчер пакетов NuGet 16.1.28829.92 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.Roslyn.Compiler Компиляторы Roslyn для C# и Visual Basic 16.0.28714.129 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.Roslyn.LanguageServices C# и Visual Basic 16.10.31205.252 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.TypeScript.4.3 Пакет SDK TypeScript 4.3 16.0.31506.151 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.WebDeploy Web Deploy 16.0.28517.75 Рекомендуемая конфигурация
Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions ASP.NET и веб-разработка 16.11.32413.511 Рекомендуемая конфигурация
Microsoft.ComponentGroup.PythonTools.NativeDevelopment Встроенные средства разработки Python 16.10.31205.180 Необязательно
Microsoft.VisualStudio.Component.Graphics.Tools Отладчик графики и профилировщик GPU для DirectX 16.0.28625.61 Необязательно
Microsoft.VisualStudio.Component.VC.CoreIde Основные компоненты C++ 16.10.31205.252 Необязательно
Microsoft.VisualStudio.Component.VC.DiagnosticTools Средства профилирования C++ 16.5.29515.121 Необязательно
Microsoft.VisualStudio.Component.VC.Tools.x86.x64 MSVC версии 142 — средства сборки C++ для VS 2019 для x64/x86 (последняя версия) 16.11.32406.258 Необязательно
Microsoft.VisualStudio.Component.Windows10SDK Универсальная среда выполнения C для Windows 16.4.29409.204 Необязательно
Microsoft.VisualStudio.Component.Windows10SDK.19041 Пакет SDK для Windows 10 (10.0.19041.0) 16.10.31205.252 Необязательно

«Разработка классических приложений .NET»;

Идентификатор. Microsoft.VisualStudio.Workload.ManagedDesktop

Описание: создание приложений WPF, Windows Forms и консольных приложений с использованием C#, Visual Basic и F# в .NET и .NET Framework.

Компоненты, используемые этой рабочей нагрузкой

Идентификатор компонента Имя. Версия Тип зависимости
Microsoft.Component.MSBuild MSBuild 16.11.33214.272 Обязательное поле
Microsoft.Net.Component.4.7.2.TargetingPack .NET Framework 4.7.2 Targeting Pack 16.10.31205.252 Обязательное поле
Microsoft.Net.Component.4.8.SDK Пакет SDK для .NET Framework 4.8 16.4.29313.120 Обязательное поле
Microsoft.Net.ComponentGroup.DevelopmentPrerequisites Средства разработки .NET Framework 4.7.2 16.3.29207.166 Обязательное поле
Microsoft.VisualStudio.Component.ManagedDesktop.Core Основные средства рабочей нагрузки управляемого рабочего стола 16.4.29318.151 Обязательное поле
Microsoft.VisualStudio.Component.ManagedDesktop.Prerequisites Средства разработки классических приложений .NET 16.11.33214.272 Обязательное поле
Microsoft.VisualStudio.Component.Roslyn.Compiler Компиляторы Roslyn для C# и Visual Basic 16.0.28714.129 Обязательное поле
Microsoft.VisualStudio.Component.Roslyn.LanguageServices C# и Visual Basic 16.10.31205.252 Обязательное поле
Microsoft.VisualStudio.Component.SQL.CLR Типы данных среды CLR для SQL Server 16.0.28315.86 Обязательное поле
Microsoft.VisualStudio.Component.TextTemplating Преобразование текстовых шаблонов 16.0.28625.61 Обязательное поле
Component.Microsoft.VisualStudio.LiveShare Live Share 1.0.4441 Рекомендуемая конфигурация
Microsoft.ComponentGroup.Blend Blend для Visual Studio 16.0.28315.86 Рекомендуемая конфигурация
Microsoft.ComponentGroup.ClickOnce.Publish Публикация ClickOnce для .NET 16.11.31603.221 Рекомендуемая конфигурация
Microsoft.Net.Component.4.5.1.TargetingPack .NET Framework 4.5.1 Targeting Pack 16.11.31605.320 Рекомендуемая конфигурация
Microsoft.Net.Component.4.5.2.TargetingPack .NET Framework 4.5.2 Targeting Pack 16.0.28517.75 Рекомендуемая конфигурация
Microsoft.Net.Component.4.5.TargetingPack .NET Framework 4.5 Targeting Pack 16.11.31605.320 Рекомендуемая конфигурация
Microsoft.Net.Component.4.6.1.TargetingPack .NET Framework 4.6.1 Targeting Pack 16.0.28517.75 Рекомендуемая конфигурация
Microsoft.Net.Component.4.6.TargetingPack .NET Framework 4.6 Targeting Pack 16.0.28517.75 Рекомендуемая конфигурация
Microsoft.Net.Component.4.TargetingPack .NET Framework 4 Targeting Pack 16.11.31605.320 Рекомендуемая конфигурация
Microsoft.Net.ComponentGroup.TargetingPacks.Common Средства разработки для .NET Framework 4–4.6 16.0.28516.191 Рекомендуемая конфигурация
Microsoft.NetCore.Component.DevelopmentTools Средства разработки .NET 16.11.33214.272 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.Common.Azure.Tools Средства подключения и публикации 16.4.29409.204 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.Debugger.JustInTime JIT-отладчик 16.0.28517.75 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.DiagnosticTools Средства профилирования .NET 16.10.31205.252 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.DotNetModelBuilder Построитель моделей ML.NET (предварительная версия) 16.10.31205.252 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.EntityFramework Инструменты для Entity Framework 6 16.0.28315.86 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.FSharp Поддержка языка F# 16.0.28315.86 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.IntelliCode IntelliCode 16.11.31603.221 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.JavaScript.TypeScript Поддержка языков JavaScript и TypeScript 16.11.31404.150 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.NuGet Диспетчер пакетов NuGet 16.1.28829.92 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.TypeScript.4.3 Пакет SDK TypeScript 4.3 16.0.31506.151 Рекомендуемая конфигурация
Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions ASP.NET и веб-разработка 16.11.32413.511 Рекомендуемая конфигурация
Component.Dotfuscator PreEmptive Protection — Dotfuscator 16.10.31205.252 Необязательно
Component.Microsoft.VisualStudio.RazorExtension Службы языка Razor 16.10.31205.252 Необязательно
Component.Microsoft.Web.LibraryManager Диспетчер библиотек 16.10.31205.180 Необязательно
Component.Microsoft.WebTools.BrowserLink.WebLivePreview Динамический просмотр веб-содержимого 0.7.22.39845 Необязательно
Microsoft.Net.Component.4.6.2.TargetingPack .NET Framework 4.6.2 Targeting Pack 16.0.28517.75 Необязательно
Microsoft.Net.Component.4.7.1.TargetingPack .NET Framework 4.7.1 Targeting Pack 16.10.31205.252 Необязательно
Microsoft.Net.Component.4.7.TargetingPack .NET Framework 4.7 Targeting Pack 16.10.31205.252 Необязательно
Microsoft.Net.Component.4.8.TargetingPack .NET Framework 4.8 Targeting Pack 16.4.29313.120 Необязательно
Microsoft.Net.ComponentGroup.4.6.1.DeveloperTools Средства разработки .NET Framework 4.6.1 16.3.29207.166 Необязательно
Microsoft.Net.ComponentGroup.4.6.2.DeveloperTools Средства разработки .NET Framework 4.6.2 16.3.29207.166 Необязательно
Microsoft.Net.ComponentGroup.4.7.1.DeveloperTools Средства разработки для .NET Framework 4.7.1 16.3.29207.166 Необязательно
Microsoft.Net.ComponentGroup.4.7.DeveloperTools Средства разработки для .NET Framework 4.7 16.3.29207.166 Необязательно
Microsoft.Net.ComponentGroup.4.8.DeveloperTools Средства разработки для .NET Framework 4.8 16.4.29318.151 Необязательно
Microsoft.Net.Core.Component.SDK.2.1 Среда выполнения .NET Core 2.1 (не поддерживается) 16.11.33214.272 Необязательно
Microsoft.NetCore.Component.Runtime.3.1 Среда выполнения .NET Core 3.1 (вне поддержки) 16.11.33214.272 Необязательно
Microsoft.NetCore.Component.Runtime.5.0 Среда выполнения .NET 5.0 (вне поддержки) 16.11.33214.272 Необязательно
Microsoft.NetCore.Component.SDK Пакет SDK для .NET (вне поддержки) 16.11.33214.272 Необязательно
Microsoft.VisualStudio.Component.DockerTools Средства для разработки с контейнерами 16.11.33214.272 Необязательно
Microsoft.VisualStudio.Component.FSharp.Desktop Поддержка языка F# для классических приложений 16.0.28315.86 Необязательно
Microsoft.VisualStudio.Component.IISExpress IIS Express 16.0.28315.86 Необязательно
Microsoft.VisualStudio.Component.JavaScript.Diagnostics Диагностика JavaScript 16.0.28517.75 Необязательно
Microsoft.VisualStudio.Component.MSODBC.SQL Драйвер SQL Server ODBC 16.0.28625.61 Необязательно
Microsoft.VisualStudio.Component.MSSQL.CMDLnUtils Служебные программы командной строки SQL Server 16.0.28707.177 Необязательно
Microsoft.VisualStudio.Component.PortableLibrary Пакет нацеливания переносимой библиотеки .NET 16.10.31205.252 Необязательно
Microsoft.VisualStudio.Component.SQL.ADAL Среда выполнения SQL ADAL 16.0.28517.75 Необязательно
Microsoft.VisualStudio.Component.SQL.DataSources Источники данных для поддержки SQL Server 16.0.28315.86 Необязательно
Microsoft.VisualStudio.Component.SQL.LocalDB.Runtime LocalDB для экспресс-выпуска SQL Server 2016 16.0.28625.61 Необязательно
Microsoft.VisualStudio.Component.SQL.SSDT SQL Server Data Tools 16.3.29207.166 Необязательно
Microsoft.VisualStudio.Component.Wcf.Tooling Windows Communication Foundation 16.0.28625.61 Необязательно
Microsoft.VisualStudio.Component.Web Средства для ASP.NET и веб-разработки 16.10.31205.252 Необязательно
Microsoft.VisualStudio.ComponentGroup.MSIX.Packaging Средство упаковки MSIX 16.10.31205.180 Необязательно
Microsoft.VisualStudio.ComponentGroup.Web Предварительные требования для ASP.NET и средств веб-разработки 16.10.31205.180 Необязательно

Разработка игр с помощью Unity

Идентификатор. Microsoft.VisualStudio.Workload.ManagedGame

Описание. Создание двухмерных и трехмерных игр с помощью мощной кроссплатформенной среды разработки Unity.

Компоненты, используемые этой рабочей нагрузкой

Идентификатор компонента Имя. Версия Тип зависимости
Microsoft.Net.Component.3.5.DeveloperTools Средства разработки для .NET Framework 3.5 16.0.28517.75 Обязательное поле
Microsoft.Net.Component.4.7.1.TargetingPack .NET Framework 4.7.1 Targeting Pack 16.10.31205.252 Обязательное поле
Microsoft.VisualStudio.Component.NuGet Диспетчер пакетов NuGet 16.1.28829.92 Обязательное поле
Microsoft.VisualStudio.Component.Roslyn.Compiler Компиляторы Roslyn для C# и Visual Basic 16.0.28714.129 Обязательное поле
Microsoft.VisualStudio.Component.Roslyn.LanguageServices C# и Visual Basic 16.10.31205.252 Обязательное поле
Microsoft.VisualStudio.Component.Unity Инструменты Visual Studio для Unity 16.0.28315.86 Обязательное поле
Component.UnityEngine.x64 Unity Hub 16.10.31205.252 Рекомендуемая конфигурация
Component.UnityEngine.x86 Редактор Unity 5.6 (32-разрядный) 16.1.28811.260 Рекомендуемая конфигурация

Разработка для Linux на C++

Идентификатор. Microsoft.VisualStudio.Workload.NativeCrossPlat

Описание. Создание и отладка приложений, запускаемых в среде Linux.

Компоненты, используемые этой рабочей нагрузкой

Идентификатор компонента Имя. Версия Тип зависимости
Component.MDD.Linux Разработка на C++ для Linux 16.5.29515.121 Обязательное поле
Microsoft.VisualStudio.Component.VC.CoreIde Основные компоненты C++ 16.10.31205.252 Обязательное поле
Component.Linux.CMake Средства CMake C++ для Linux 16.2.29003.222 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.IntelliCode IntelliCode 16.11.31603.221 Рекомендуемая конфигурация
Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions ASP.NET и веб-разработка 16.11.32413.511 Рекомендуемая конфигурация
Component.MDD.Linux.GCC.arm Средства разработки для встроенных платформ и Интернета вещей 16.5.29515.121 Необязательно

«Разработка классических приложений на C++»;

Идентификатор. Microsoft.VisualStudio.Workload.NativeDesktop

Описание. Создание современных приложений C++ для Windows с помощью средств, включая MSVC, Clang, CMake или MSBuild.

Компоненты, используемые этой рабочей нагрузкой

Идентификатор компонента Имя. Версия Тип зависимости
Microsoft.Component.MSBuild MSBuild 16.11.33214.272 Обязательное поле
Microsoft.VisualStudio.Component.Roslyn.Compiler Компиляторы Roslyn для C# и Visual Basic 16.0.28714.129 Обязательное поле
Microsoft.VisualStudio.Component.TextTemplating Преобразование текстовых шаблонов 16.0.28625.61 Обязательное поле
Microsoft.VisualStudio.Component.VC.CoreIde Основные компоненты C++ 16.10.31205.252 Обязательное поле
Microsoft.VisualStudio.Component.VC.Redist.14.Latest Обновление для распространяемого компонента C++ 2019 16.5.29515.121 Обязательное поле
Microsoft.VisualStudio.ComponentGroup.NativeDesktop.Core Базовые компоненты для классических приложений на C++ 16.2.29012.281 Обязательное поле
Component.Microsoft.VisualStudio.LiveShare Live Share 1.0.4441 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.Debugger.JustInTime JIT-отладчик 16.0.28517.75 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.Graphics.Tools Отладчик графики и профилировщик GPU для DirectX 16.0.28625.61 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.IntelliCode IntelliCode 16.11.31603.221 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.JavaScript.TypeScript Поддержка языков JavaScript и TypeScript 16.11.31404.150 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.NuGet Диспетчер пакетов NuGet 16.1.28829.92 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.Roslyn.LanguageServices C# и Visual Basic 16.10.31205.252 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.TypeScript.4.3 Пакет SDK TypeScript 4.3 16.0.31506.151 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.VC.ASAN C++ AddressSanitizer 16.10.31205.252 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.VC.ATL ATL C++ для средств сборки последней версии 142 (x86 и x64) 16.4.29313.120 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.VC.CMake.Project Средства CMake C++ для Windows 16.3.29103.31 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.VC.DiagnosticTools Средства профилирования C++ 16.5.29515.121 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.VC.TestAdapterForBoostTest Адаптер теста для Boost.Test 16.0.28517.75 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.VC.TestAdapterForGoogleTest Адаптер тестов для Google Test 16.0.28517.75 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.VC.Tools.x86.x64 MSVC версии 142 — средства сборки C++ для VS 2019 для x64/x86 (последняя версия) 16.11.32406.258 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.Windows10SDK.19041 Пакет SDK для Windows 10 (10.0.19041.0) 16.10.31205.252 Рекомендуемая конфигурация
Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions ASP.NET и веб-разработка 16.11.32413.511 Рекомендуемая конфигурация
Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions.CMake Редактор JSON 16.11.32413.511 Рекомендуемая конфигурация
Component.Incredibuild IncrediBuild — ускорение сборки 16.10.31205.252 Необязательно
Component.IncredibuildMenu IncrediBuildMenu 1.5.0.13 Необязательно
Microsoft.Component.VC.Runtime.UCRTSDK Пакет SDK для Windows Universal CRT 16.0.28625.61 Необязательно
Microsoft.Net.Component.4.6.1.TargetingPack .NET Framework 4.6.1 Targeting Pack 16.0.28517.75 Необязательно
Microsoft.Net.Component.4.8.SDK Пакет SDK для .NET Framework 4.8 16.4.29313.120 Необязательно
Microsoft.VisualStudio.Component.JavaScript.Diagnostics Диагностика JavaScript 16.0.28517.75 Необязательно
Microsoft.VisualStudio.Component.VC.140 MSVC версии 140 — средства сборки C++ VS 2015 (версия 14.00) 16.10.31205.252 Необязательно
Microsoft.VisualStudio.Component.VC.ATLMFC MFC C++ для средств сборки последней версии 142 (x86 и x64) 16.4.29313.120 Необязательно
Microsoft.VisualStudio.Component.VC.CLI.Support Поддержка C++/CLI для средств сборки версии 142 (последняя версия) 16.10.31205.252 Необязательно
Microsoft.VisualStudio.Component.VC.Llvm.Clang Компилятор Clang C++ для Windows (12.0.0) 16.11.31603.221 Необязательно
Microsoft.VisualStudio.Component.VC.Llvm.ClangToolset C++ Clang-cl для средств сборки версии 142 (x64/x86) 16.3.29207.166 Необязательно
Microsoft.VisualStudio.Component.VC.Modules.x86.x64 Модули C++ для средств сборки версии 142 (x64 или x86 — экспериментальная) 16.0.28625.61 Необязательно
Microsoft.VisualStudio.Component.VC.Tools.ARM64 MSVC версии 142 — средства сборки C++ для VS 2019 для ARM64 (последняя версия) 16.11.32406.258 Необязательно
Microsoft.VisualStudio.Component.VC.v141.x86.x64 MSVC версии 141 — средства сборки C++ для VS 2017 для 64- или 32-разрядных систем (версия 14.16) 16.10.31205.252 Необязательно
Microsoft.VisualStudio.Component.Windows10SDK.16299 Пакет SDK для Windows 10 (10.0.16299.0) 16.10.31205.252 Необязательно
Microsoft.VisualStudio.Component.Windows10SDK.17134 Пакет SDK для Windows 10 (10.0.17134.0) 16.10.31205.252 Необязательно
Microsoft.VisualStudio.Component.Windows10SDK.17763 Пакет SDK для Windows 10 (10.0.17763.0) 16.0.28517.75 Необязательно
Microsoft.VisualStudio.Component.Windows10SDK.18362 Пакет SDK для Windows 10 (10.0.18362.0) 16.1.28829.92 Необязательно
Microsoft.VisualStudio.Component.Windows11SDK.22000 Пакет SDK для Windows 11 (10.0.22000.0) 16.11.31727.170 Необязательно
Microsoft.VisualStudio.ComponentGroup.NativeDesktop.Llvm.Clang Средства C++ Clang для Windows (12.0.0 — x64/x86) 16.11.31603.221 Необязательно

Разработка игр на языке C++

Идентификатор. Microsoft.VisualStudio.Workload.NativeGame

Описание. Используйте все возможности C++ для создания профессиональных игр на базе DirectX, Unreal или Cocos2D.

Компоненты, используемые этой рабочей нагрузкой

Идентификатор компонента Имя. Версия Тип зависимости
Microsoft.VisualStudio.Component.VC.CoreIde Основные компоненты C++ 16.10.31205.252 Обязательное поле
Microsoft.VisualStudio.Component.VC.Redist.14.Latest Обновление для распространяемого компонента C++ 2019 16.5.29515.121 Обязательное поле
Microsoft.VisualStudio.Component.VC.Tools.x86.x64 MSVC версии 142 — средства сборки C++ для VS 2019 для x64/x86 (последняя версия) 16.11.32406.258 Обязательное поле
Microsoft.VisualStudio.Component.Windows10SDK Универсальная среда выполнения C для Windows 16.4.29409.204 Обязательное поле
Microsoft.VisualStudio.Component.Graphics.Tools Отладчик графики и профилировщик GPU для DirectX 16.0.28625.61 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.IntelliCode IntelliCode 16.11.31603.221 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.VC.ASAN C++ AddressSanitizer 16.10.31205.252 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.VC.DiagnosticTools Средства профилирования C++ 16.5.29515.121 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.Windows10SDK.19041 Пакет SDK для Windows 10 (10.0.19041.0) 16.10.31205.252 Рекомендуемая конфигурация
Component.Android.NDK.R16B NDK для Android (R16B) 16.11.33423.256 Необязательно
Component.Android.SDK25.Private Установка пакета SDK для Android (уровень API 25) (локальная установка для разработки мобильных приложений на C++) 16.0.28625.61 Необязательно
Component.Ant Apache Ant (1.9.3) 1.9.3.8 Необязательно
Component.Cocos Cocos 16.0.28315.86 Необязательно
Component.Incredibuild IncrediBuild — ускорение сборки 16.10.31205.252 Необязательно
Component.IncredibuildMenu IncrediBuildMenu 1.5.0.13 Необязательно
Component.MDD.Android Средства разработки на C++ для Android 16.0.28517.75 Необязательно
Component.OpenJDK OpenJDK (распространение Adoptium) 16.11.31827.77 Необязательно
Component.Unreal Установщик Unreal Engine 16.1.28810.153 Необязательно
Component.Unreal.Android Поддержка IDE Android для Unreal Engine 16.1.28810.153 Необязательно
Microsoft.Net.Component.4.5.1.TargetingPack .NET Framework 4.5.1 Targeting Pack 16.11.31605.320 Необязательно
Microsoft.Net.Component.4.5.2.TargetingPack .NET Framework 4.5.2 Targeting Pack 16.0.28517.75 Необязательно
Microsoft.Net.Component.4.5.TargetingPack .NET Framework 4.5 Targeting Pack 16.11.31605.320 Необязательно
Microsoft.Net.Component.4.6.2.TargetingPack .NET Framework 4.6.2 Targeting Pack 16.0.28517.75 Необязательно
Microsoft.Net.Component.4.6.TargetingPack .NET Framework 4.6 Targeting Pack 16.0.28517.75 Необязательно
Microsoft.Net.Component.4.7.2.TargetingPack .NET Framework 4.7.2 Targeting Pack 16.10.31205.252 Необязательно
Microsoft.Net.Component.4.8.SDK Пакет SDK для .NET Framework 4.8 16.4.29313.120 Необязательно
Microsoft.Net.Component.4.TargetingPack .NET Framework 4 Targeting Pack 16.11.31605.320 Необязательно
Microsoft.Net.ComponentGroup.DevelopmentPrerequisites Средства разработки .NET Framework 4.7.2 16.3.29207.166 Необязательно
Microsoft.Net.ComponentGroup.TargetingPacks.Common Средства разработки для .NET Framework 4–4.6 16.0.28516.191 Необязательно
Microsoft.VisualStudio.Component.NuGet.BuildTools Цели и задачи построения NuGet 16.1.28829.92 Необязательно
Microsoft.VisualStudio.Component.Roslyn.Compiler Компиляторы Roslyn для C# и Visual Basic 16.0.28714.129 Необязательно
Microsoft.VisualStudio.Component.Roslyn.LanguageServices C# и Visual Basic 16.10.31205.252 Необязательно
Microsoft.VisualStudio.Component.Windows10SDK.16299 Пакет SDK для Windows 10 (10.0.16299.0) 16.10.31205.252 Необязательно
Microsoft.VisualStudio.Component.Windows10SDK.17134 Пакет SDK для Windows 10 (10.0.17134.0) 16.10.31205.252 Необязательно
Microsoft.VisualStudio.Component.Windows10SDK.17763 Пакет SDK для Windows 10 (10.0.17763.0) 16.0.28517.75 Необязательно
Microsoft.VisualStudio.Component.Windows10SDK.18362 Пакет SDK для Windows 10 (10.0.18362.0) 16.1.28829.92 Необязательно
Microsoft.VisualStudio.Component.Windows11SDK.22000 Пакет SDK для Windows 11 (10.0.22000.0) 16.11.31727.170 Необязательно

Разработка мобильных приложений на языке C++

Идентификатор. Microsoft.VisualStudio.Workload.NativeMobile

Описание. Создание кроссплатформенных приложений на С++ для iOS, Android или Windows.

Компоненты, используемые этой рабочей нагрузкой

Идентификатор компонента Имя. Версия Тип зависимости
Component.Android.SDK25.Private Установка пакета SDK для Android (уровень API 25) (локальная установка для разработки мобильных приложений на C++) 16.0.28625.61 Обязательное поле
Component.OpenJDK OpenJDK (распространение Adoptium) 16.11.31827.77 Обязательное поле
Microsoft.VisualStudio.Component.VC.CoreIde Основные компоненты C++ 16.10.31205.252 Обязательное поле
Component.Android.NDK.R16B NDK для Android (R16B) 16.11.33423.256 Рекомендуемая конфигурация
Component.Ant Apache Ant (1.9.3) 1.9.3.8 Рекомендуемая конфигурация
Component.MDD.Android Средства разработки на C++ для Android 16.0.28517.75 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.IntelliCode IntelliCode 16.11.31603.221 Рекомендуемая конфигурация
Component.Android.NDK.R16B_3264 NDK для Android (R16B) (32-разрядный) 16.11.33423.256 Необязательно
Component.Google.Android.Emulator.API25.Private Google Android Emulator (уровень API 25), локальная установка 16.1.28810.153 Необязательно
Component.HAXM.Private Intel Hardware Accelerated Execution Manager (HAXM), локальная установка 16.0.28528.71 Необязательно
Component.Incredibuild IncrediBuild — ускорение сборки 16.10.31205.252 Необязательно
Component.IncredibuildMenu IncrediBuildMenu 1.5.0.13 Необязательно
Component.MDD.IOS Средства разработки C++ для iOS 16.0.28517.75 Необязательно

Кроссплатформенная разработка .NET (вне поддержки)

Идентификатор. Microsoft.VisualStudio.Workload.NetCoreTools

Описание: создание кроссплатформенных приложений с помощью .NET, ASP.NET Core, HTML/JavaScript и контейнеров, включая поддержку Docker.

Компоненты, используемые этой рабочей нагрузкой

Идентификатор компонента Имя. Версия Тип зависимости
Component.Microsoft.VisualStudio.RazorExtension Службы языка Razor 16.10.31205.252 Обязательное поле
Component.Microsoft.Web.LibraryManager Диспетчер библиотек 16.10.31205.180 Обязательное поле
Component.Microsoft.WebTools.BrowserLink.WebLivePreview Динамический просмотр веб-содержимого 0.7.22.39845 Обязательное поле
Microsoft.Component.MSBuild MSBuild 16.11.33214.272 Обязательное поле
Microsoft.ComponentGroup.ClickOnce.Publish Публикация ClickOnce для .NET 16.11.31603.221 Обязательное поле
Microsoft.Net.Component.4.5.2.TargetingPack .NET Framework 4.5.2 Targeting Pack 16.0.28517.75 Обязательное поле
Microsoft.Net.Component.4.5.TargetingPack .NET Framework 4.5 Targeting Pack 16.11.31605.320 Обязательное поле
Microsoft.Net.Component.4.6.1.TargetingPack .NET Framework 4.6.1 Targeting Pack 16.0.28517.75 Обязательное поле
Microsoft.Net.Component.4.7.2.TargetingPack .NET Framework 4.7.2 Targeting Pack 16.10.31205.252 Обязательное поле
Microsoft.Net.Component.4.8.SDK Пакет SDK для .NET Framework 4.8 16.4.29313.120 Обязательное поле
Microsoft.Net.ComponentGroup.DevelopmentPrerequisites Средства разработки .NET Framework 4.7.2 16.3.29207.166 Обязательное поле
Microsoft.NetCore.Component.DevelopmentTools Средства разработки .NET 16.11.33214.272 Обязательное поле
Microsoft.NetCore.Component.Web Средства разработки .NET 16.11.33214.272 Обязательное поле
Microsoft.VisualStudio.Component.Common.Azure.Tools Средства подключения и публикации 16.4.29409.204 Обязательное поле
Microsoft.VisualStudio.Component.DockerTools Средства для разработки с контейнерами 16.11.33214.272 Обязательное поле
Microsoft.VisualStudio.Component.FSharp Поддержка языка F# 16.0.28315.86 Обязательное поле
Microsoft.VisualStudio.Component.FSharp.WebTemplates Поддержка языка F# для веб-проектов 16.3.29207.166 Обязательное поле
Microsoft.VisualStudio.Component.IISExpress IIS Express 16.0.28315.86 Обязательное поле
Microsoft.VisualStudio.Component.JavaScript.Diagnostics Диагностика JavaScript 16.0.28517.75 Обязательное поле
Microsoft.VisualStudio.Component.JavaScript.TypeScript Поддержка языков JavaScript и TypeScript 16.11.31404.150 Обязательное поле
Microsoft.VisualStudio.Component.ManagedDesktop.Core Основные средства рабочей нагрузки управляемого рабочего стола 16.4.29318.151 Обязательное поле
Microsoft.VisualStudio.Component.MSODBC.SQL Драйвер SQL Server ODBC 16.0.28625.61 Обязательное поле
Microsoft.VisualStudio.Component.MSSQL.CMDLnUtils Служебные программы командной строки SQL Server 16.0.28707.177 Обязательное поле
Microsoft.VisualStudio.Component.NuGet Диспетчер пакетов NuGet 16.1.28829.92 Обязательное поле
Microsoft.VisualStudio.Component.Roslyn.Compiler Компиляторы Roslyn для C# и Visual Basic 16.0.28714.129 Обязательное поле
Microsoft.VisualStudio.Component.Roslyn.LanguageServices C# и Visual Basic 16.10.31205.252 Обязательное поле
Microsoft.VisualStudio.Component.SQL.ADAL Среда выполнения SQL ADAL 16.0.28517.75 Обязательное поле
Microsoft.VisualStudio.Component.SQL.CLR Типы данных среды CLR для SQL Server 16.0.28315.86 Обязательное поле
Microsoft.VisualStudio.Component.SQL.DataSources Источники данных для поддержки SQL Server 16.0.28315.86 Обязательное поле
Microsoft.VisualStudio.Component.SQL.LocalDB.Runtime LocalDB для экспресс-выпуска SQL Server 2016 16.0.28625.61 Обязательное поле
Microsoft.VisualStudio.Component.SQL.SSDT SQL Server Data Tools 16.3.29207.166 Обязательное поле
Microsoft.VisualStudio.Component.TextTemplating Преобразование текстовых шаблонов 16.0.28625.61 Обязательное поле
Microsoft.VisualStudio.Component.TypeScript.4.3 Пакет SDK TypeScript 4.3 16.0.31506.151 Обязательное поле
Microsoft.VisualStudio.ComponentGroup.Web Предварительные требования для ASP.NET и средств веб-разработки 16.10.31205.180 Обязательное поле
Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions ASP.NET и веб-разработка 16.11.32413.511 Обязательное поле
Component.Microsoft.VisualStudio.LiveShare Live Share 1.0.4441 Рекомендуемая конфигурация
Component.Microsoft.VisualStudio.Web.AzureFunctions Средства веб-заданий Azure 16.10.31205.252 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.AppInsights.Tools Средства анализа для разработчиков 16.5.29515.121 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.Azure.AuthoringTools Средства разработки для Azure 16.11.31827.77 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.Azure.ClientLibs Библиотеки Azure для .NET 16.0.28315.86 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.Azure.Compute.Emulator Эмулятор вычислений Azure 16.11.31827.77 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.Azure.Storage.Emulator Эмулятор хранения Azure 16.4.29313.120 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.CloudExplorer Cloud Explorer 16.0.28625.61 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.Debugger.JustInTime JIT-отладчик 16.0.28517.75 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.DiagnosticTools Средства профилирования .NET 16.10.31205.252 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.DotNetModelBuilder Построитель моделей ML.NET (предварительная версия) 16.10.31205.252 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.IntelliCode IntelliCode 16.11.31603.221 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.Web Средства для ASP.NET и веб-разработки 16.10.31205.252 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.WebDeploy Web Deploy 16.0.28517.75 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.WslDebugging Отладка .NET с помощью WSL 16.11.33214.272 Рекомендуемая конфигурация
Microsoft.VisualStudio.ComponentGroup.AzureFunctions Средства веб-заданий Azure 16.10.31205.180 Рекомендуемая конфигурация
Microsoft.VisualStudio.ComponentGroup.Web.CloudTools Облачные средства для веб-разработки 16.10.31205.180 Рекомендуемая конфигурация
Microsoft.Net.Core.Component.SDK.2.1 Среда выполнения .NET Core 2.1 (не поддерживается) 16.11.33214.272 Необязательно
Microsoft.VisualStudio.ComponentGroup.IISDevelopment Поддержка времени разработки в IIS 16.10.31205.180 Необязательно
Microsoft.VisualStudio.ComponentGroup.MSIX.Packaging Средство упаковки MSIX 16.10.31205.180 Необязательно

Разработка мобильных приложений с помощью .NET (вне поддержки)

Идентификатор. Microsoft.VisualStudio.Workload.NetCrossPlat

Описание. Создание кроссплатформенных приложений для iOS, Android или Windows с помощью Xamarin.

Компоненты, используемые этой рабочей нагрузкой

Идентификатор компонента Имя. Версия Тип зависимости
Component.OpenJDK OpenJDK (распространение Adoptium) 16.11.31827.77 Обязательное поле
Component.Xamarin Xamarin 16.10.31205.252 Обязательное поле
Component.Xamarin.RemotedSimulator Симулятор удаленной работы для Xamarin 16.11.32629.160 Обязательное поле
Microsoft.Component.MSBuild MSBuild 16.11.33214.272 Обязательное поле
Microsoft.ComponentGroup.ClickOnce.Publish Публикация ClickOnce для .NET 16.11.31603.221 Обязательное поле
Microsoft.Net.Component.4.6.1.TargetingPack .NET Framework 4.6.1 Targeting Pack 16.0.28517.75 Обязательное поле
Microsoft.Net.Component.4.7.2.TargetingPack .NET Framework 4.7.2 Targeting Pack 16.10.31205.252 Обязательное поле
Microsoft.Net.Component.4.8.SDK Пакет SDK для .NET Framework 4.8 16.4.29313.120 Обязательное поле
Microsoft.Net.ComponentGroup.DevelopmentPrerequisites Средства разработки .NET Framework 4.7.2 16.3.29207.166 Обязательное поле
Microsoft.NetCore.Component.DevelopmentTools Средства разработки .NET 16.11.33214.272 Обязательное поле
Microsoft.VisualStudio.Component.FSharp Поддержка языка F# 16.0.28315.86 Обязательное поле
Microsoft.VisualStudio.Component.Merq Внутренние средства Common Xamarin 16.2.29012.281 Обязательное поле
Microsoft.VisualStudio.Component.MonoDebugger Отладчик Mono 16.0.28517.75 Обязательное поле
Microsoft.VisualStudio.Component.NuGet Диспетчер пакетов NuGet 16.1.28829.92 Обязательное поле
Microsoft.VisualStudio.Component.Roslyn.Compiler Компиляторы Roslyn для C# и Visual Basic 16.0.28714.129 Обязательное поле
Microsoft.VisualStudio.Component.Roslyn.LanguageServices C# и Visual Basic 16.10.31205.252 Обязательное поле
Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions.TemplateEngine Модуль создания шаблонов ASP.NET 16.11.32413.511 Обязательное поле
Component.Android.SDK30 Установка пакета SDK для Android (уровень API 30) 16.10.31205.252 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.IntelliCode IntelliCode 16.11.31603.221 Рекомендуемая конфигурация

ASP.NET и веб-разработка

Идентификатор. Microsoft.VisualStudio.Workload.NetWeb

Описание. Создание веб-приложений с помощью ASP.NET Core, ASP.NET, HTML/JavaScript и контейнеров, включая поддержку Docker.

Компоненты, используемые этой рабочей нагрузкой

Идентификатор компонента Имя. Версия Тип зависимости
Component.Microsoft.VisualStudio.RazorExtension Службы языка Razor 16.10.31205.252 Обязательное поле
Component.Microsoft.Web.LibraryManager Диспетчер библиотек 16.10.31205.180 Обязательное поле
Component.Microsoft.WebTools.BrowserLink.WebLivePreview Динамический просмотр веб-содержимого 0.7.22.39845 Обязательное поле
Microsoft.Component.MSBuild MSBuild 16.11.33214.272 Обязательное поле
Microsoft.ComponentGroup.ClickOnce.Publish Публикация ClickOnce для .NET 16.11.31603.221 Обязательное поле
Microsoft.Net.Component.4.5.2.TargetingPack .NET Framework 4.5.2 Targeting Pack 16.0.28517.75 Обязательное поле
Microsoft.Net.Component.4.5.TargetingPack .NET Framework 4.5 Targeting Pack 16.11.31605.320 Обязательное поле
Microsoft.Net.Component.4.6.1.TargetingPack .NET Framework 4.6.1 Targeting Pack 16.0.28517.75 Обязательное поле
Microsoft.Net.Component.4.7.2.TargetingPack .NET Framework 4.7.2 Targeting Pack 16.10.31205.252 Обязательное поле
Microsoft.Net.Component.4.8.SDK Пакет SDK для .NET Framework 4.8 16.4.29313.120 Обязательное поле
Microsoft.Net.ComponentGroup.DevelopmentPrerequisites Средства разработки .NET Framework 4.7.2 16.3.29207.166 Обязательное поле
Microsoft.NetCore.Component.DevelopmentTools Средства разработки .NET 16.11.33214.272 Обязательное поле
Microsoft.NetCore.Component.Web Средства разработки .NET 16.11.33214.272 Обязательное поле
Microsoft.VisualStudio.Component.Common.Azure.Tools Средства подключения и публикации 16.4.29409.204 Обязательное поле
Microsoft.VisualStudio.Component.DockerTools Средства для разработки с контейнерами 16.11.33214.272 Обязательное поле
Microsoft.VisualStudio.Component.FSharp Поддержка языка F# 16.0.28315.86 Обязательное поле
Microsoft.VisualStudio.Component.FSharp.WebTemplates Поддержка языка F# для веб-проектов 16.3.29207.166 Обязательное поле
Microsoft.VisualStudio.Component.IISExpress IIS Express 16.0.28315.86 Обязательное поле
Microsoft.VisualStudio.Component.JavaScript.Diagnostics Диагностика JavaScript 16.0.28517.75 Обязательное поле
Microsoft.VisualStudio.Component.JavaScript.TypeScript Поддержка языков JavaScript и TypeScript 16.11.31404.150 Обязательное поле
Microsoft.VisualStudio.Component.ManagedDesktop.Core Основные средства рабочей нагрузки управляемого рабочего стола 16.4.29318.151 Обязательное поле
Microsoft.VisualStudio.Component.MSODBC.SQL Драйвер SQL Server ODBC 16.0.28625.61 Обязательное поле
Microsoft.VisualStudio.Component.MSSQL.CMDLnUtils Служебные программы командной строки SQL Server 16.0.28707.177 Обязательное поле
Microsoft.VisualStudio.Component.NuGet Диспетчер пакетов NuGet 16.1.28829.92 Обязательное поле
Microsoft.VisualStudio.Component.Roslyn.Compiler Компиляторы Roslyn для C# и Visual Basic 16.0.28714.129 Обязательное поле
Microsoft.VisualStudio.Component.Roslyn.LanguageServices C# и Visual Basic 16.10.31205.252 Обязательное поле
Microsoft.VisualStudio.Component.SQL.ADAL Среда выполнения SQL ADAL 16.0.28517.75 Обязательное поле
Microsoft.VisualStudio.Component.SQL.CLR Типы данных среды CLR для SQL Server 16.0.28315.86 Обязательное поле
Microsoft.VisualStudio.Component.SQL.DataSources Источники данных для поддержки SQL Server 16.0.28315.86 Обязательное поле
Microsoft.VisualStudio.Component.SQL.LocalDB.Runtime LocalDB для экспресс-выпуска SQL Server 2016 16.0.28625.61 Обязательное поле
Microsoft.VisualStudio.Component.SQL.SSDT SQL Server Data Tools 16.3.29207.166 Обязательное поле
Microsoft.VisualStudio.Component.TextTemplating Преобразование текстовых шаблонов 16.0.28625.61 Обязательное поле
Microsoft.VisualStudio.Component.TypeScript.4.3 Пакет SDK TypeScript 4.3 16.0.31506.151 Обязательное поле
Microsoft.VisualStudio.Component.Web Средства для ASP.NET и веб-разработки 16.10.31205.252 Обязательное поле
Microsoft.VisualStudio.ComponentGroup.Web Предварительные требования для ASP.NET и средств веб-разработки 16.10.31205.180 Обязательное поле
Microsoft.VisualStudio.ComponentGroup.Web.Client Средства для ASP.NET и веб-разработки 16.10.31205.180 Обязательное поле
Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions ASP.NET и веб-разработка 16.11.32413.511 Обязательное поле
Component.Microsoft.VisualStudio.LiveShare Live Share 1.0.4441 Рекомендуемая конфигурация
Component.Microsoft.VisualStudio.Web.AzureFunctions Средства веб-заданий Azure 16.10.31205.252 Рекомендуемая конфигурация
Microsoft.Net.Component.4.5.1.TargetingPack .NET Framework 4.5.1 Targeting Pack 16.11.31605.320 Рекомендуемая конфигурация
Microsoft.Net.Component.4.6.TargetingPack .NET Framework 4.6 Targeting Pack 16.0.28517.75 Рекомендуемая конфигурация
Microsoft.Net.Component.4.TargetingPack .NET Framework 4 Targeting Pack 16.11.31605.320 Рекомендуемая конфигурация
Microsoft.Net.ComponentGroup.TargetingPacks.Common Средства разработки для .NET Framework 4–4.6 16.0.28516.191 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.AppInsights.Tools Средства анализа для разработчиков 16.5.29515.121 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.AspNet45 Расширенные функции ASP.NET 16.10.31205.252 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.Azure.AuthoringTools Средства разработки для Azure 16.11.31827.77 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.Azure.ClientLibs Библиотеки Azure для .NET 16.0.28315.86 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.Azure.Compute.Emulator Эмулятор вычислений Azure 16.11.31827.77 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.Azure.Storage.Emulator Эмулятор хранения Azure 16.4.29313.120 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.CloudExplorer Cloud Explorer 16.0.28625.61 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.Debugger.JustInTime JIT-отладчик 16.0.28517.75 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.DiagnosticTools Средства профилирования .NET 16.10.31205.252 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.EntityFramework Инструменты для Entity Framework 6 16.0.28315.86 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.IntelliCode IntelliCode 16.11.31603.221 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.WebDeploy Web Deploy 16.0.28517.75 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.WslDebugging Отладка .NET с помощью WSL 16.11.33214.272 Рекомендуемая конфигурация
Microsoft.VisualStudio.ComponentGroup.AzureFunctions Средства веб-заданий Azure 16.10.31205.180 Рекомендуемая конфигурация
Microsoft.VisualStudio.ComponentGroup.Web.CloudTools Облачные средства для веб-разработки 16.10.31205.180 Рекомендуемая конфигурация
Microsoft.Net.Component.4.6.2.TargetingPack .NET Framework 4.6.2 Targeting Pack 16.0.28517.75 Необязательно
Microsoft.Net.Component.4.7.1.TargetingPack .NET Framework 4.7.1 Targeting Pack 16.10.31205.252 Необязательно
Microsoft.Net.Component.4.7.TargetingPack .NET Framework 4.7 Targeting Pack 16.10.31205.252 Необязательно
Microsoft.Net.Component.4.8.TargetingPack .NET Framework 4.8 Targeting Pack 16.4.29313.120 Необязательно
Microsoft.Net.ComponentGroup.4.6.1.DeveloperTools Средства разработки .NET Framework 4.6.1 16.3.29207.166 Необязательно
Microsoft.Net.ComponentGroup.4.6.2.DeveloperTools Средства разработки .NET Framework 4.6.2 16.3.29207.166 Необязательно
Microsoft.Net.ComponentGroup.4.7.1.DeveloperTools Средства разработки для .NET Framework 4.7.1 16.3.29207.166 Необязательно
Microsoft.Net.ComponentGroup.4.7.DeveloperTools Средства разработки для .NET Framework 4.7 16.3.29207.166 Необязательно
Microsoft.Net.ComponentGroup.4.8.DeveloperTools Средства разработки для .NET Framework 4.8 16.4.29318.151 Необязательно
Microsoft.Net.Core.Component.SDK.2.1 Среда выполнения .NET Core 2.1 (не поддерживается) 16.11.33214.272 Необязательно
Microsoft.NetCore.Component.Runtime.3.1 Среда выполнения .NET Core 3.1 (вне поддержки) 16.11.33214.272 Необязательно
Microsoft.NetCore.Component.Runtime.5.0 Среда выполнения .NET 5.0 (вне поддержки) 16.11.33214.272 Необязательно
Microsoft.NetCore.Component.SDK Пакет SDK для .NET (вне поддержки) 16.11.33214.272 Необязательно
Microsoft.VisualStudio.Component.Wcf.Tooling Windows Communication Foundation 16.0.28625.61 Необязательно
Microsoft.VisualStudio.ComponentGroup.AdditionalWebProjectTemplates Дополнительные шаблоны проектов (предыдущие версии) 16.10.31205.180 Необязательно
Microsoft.VisualStudio.ComponentGroup.IISDevelopment Поддержка времени разработки в IIS 16.10.31205.180 Необязательно

Разработка Node.js

Идентификатор. Microsoft.VisualStudio.Workload.Node

Описание. Разработка масштабируемых сетевых приложений с помощью Node.js, асинхронной управляемой событиями среды выполнения JavaScript.

Компоненты, используемые этой рабочей нагрузкой

Идентификатор компонента Имя. Версия Тип зависимости
Microsoft.VisualStudio.Component.JavaScript.Diagnostics Диагностика JavaScript 16.0.28517.75 Обязательное поле
Microsoft.VisualStudio.Component.JavaScript.TypeScript Поддержка языков JavaScript и TypeScript 16.11.31404.150 Обязательное поле
Microsoft.VisualStudio.Component.Node.Tools Средства разработки для Node.js 16.5.29515.121 Обязательное поле
Microsoft.VisualStudio.Component.TypeScript.4.3 Пакет SDK TypeScript 4.3 16.0.31506.151 Обязательное поле
Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions ASP.NET и веб-разработка 16.11.32413.511 Обязательное поле
Component.Microsoft.VisualStudio.LiveShare Live Share 1.0.4441 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.Debugger.JustInTime JIT-отладчик 16.0.28517.75 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.IntelliCode IntelliCode 16.11.31603.221 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.Roslyn.Compiler Компиляторы Roslyn для C# и Visual Basic 16.0.28714.129 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.Roslyn.LanguageServices C# и Visual Basic 16.10.31205.252 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.WebDeploy Web Deploy 16.0.28517.75 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.AppInsights.Tools Средства анализа для разработчиков 16.5.29515.121 Необязательно
Microsoft.VisualStudio.Component.Common.Azure.Tools Средства подключения и публикации 16.4.29409.204 Необязательно
Microsoft.VisualStudio.Component.VC.CoreIde Основные компоненты C++ 16.10.31205.252 Необязательно
Microsoft.VisualStudio.Component.VC.Tools.x86.x64 MSVC версии 142 — средства сборки C++ для VS 2019 для x64/x86 (последняя версия) 16.11.32406.258 Необязательно

Разработка для Office и SharePoint

Идентификатор. Microsoft.VisualStudio.Workload.Office

Описание. Создание надстроек для Office и SharePoint, решений SharePoint и надстроек для VSTO на языках C#, VB и JavaScript.

Компоненты, используемые этой рабочей нагрузкой

Идентификатор компонента Имя. Версия Тип зависимости
Component.Microsoft.VisualStudio.RazorExtension Службы языка Razor 16.10.31205.252 Обязательное поле
Component.Microsoft.Web.LibraryManager Диспетчер библиотек 16.10.31205.180 Обязательное поле
Component.Microsoft.WebTools.BrowserLink.WebLivePreview Динамический просмотр веб-содержимого 0.7.22.39845 Обязательное поле
Microsoft.Component.MSBuild MSBuild 16.11.33214.272 Обязательное поле
Microsoft.Net.Component.4.5.2.TargetingPack .NET Framework 4.5.2 Targeting Pack 16.0.28517.75 Обязательное поле
Microsoft.Net.Component.4.5.TargetingPack .NET Framework 4.5 Targeting Pack 16.11.31605.320 Обязательное поле
Microsoft.Net.Component.4.6.1.TargetingPack .NET Framework 4.6.1 Targeting Pack 16.0.28517.75 Обязательное поле
Microsoft.Net.Component.4.7.2.TargetingPack .NET Framework 4.7.2 Targeting Pack 16.10.31205.252 Обязательное поле
Microsoft.Net.Component.4.8.SDK Пакет SDK для .NET Framework 4.8 16.4.29313.120 Обязательное поле
Microsoft.Net.Component.4.TargetingPack .NET Framework 4 Targeting Pack 16.11.31605.320 Обязательное поле
Microsoft.Net.ComponentGroup.DevelopmentPrerequisites Средства разработки .NET Framework 4.7.2 16.3.29207.166 Обязательное поле
Microsoft.VisualStudio.Component.AppInsights.Tools Средства анализа для разработчиков 16.5.29515.121 Обязательное поле
Microsoft.VisualStudio.Component.Common.Azure.Tools Средства подключения и публикации 16.4.29409.204 Обязательное поле
Microsoft.VisualStudio.Component.DockerTools Средства для разработки с контейнерами 16.11.33214.272 Обязательное поле
Microsoft.VisualStudio.Component.IISExpress IIS Express 16.0.28315.86 Обязательное поле
Microsoft.VisualStudio.Component.JavaScript.Diagnostics Диагностика JavaScript 16.0.28517.75 Обязательное поле
Microsoft.VisualStudio.Component.JavaScript.TypeScript Поддержка языков JavaScript и TypeScript 16.11.31404.150 Обязательное поле
Microsoft.VisualStudio.Component.ManagedDesktop.Core Основные средства рабочей нагрузки управляемого рабочего стола 16.4.29318.151 Обязательное поле
Microsoft.VisualStudio.Component.ManagedDesktop.Prerequisites Средства разработки классических приложений .NET 16.11.33214.272 Обязательное поле
Microsoft.VisualStudio.Component.MSODBC.SQL Драйвер SQL Server ODBC 16.0.28625.61 Обязательное поле
Microsoft.VisualStudio.Component.MSSQL.CMDLnUtils Служебные программы командной строки SQL Server 16.0.28707.177 Обязательное поле
Microsoft.VisualStudio.Component.NuGet Диспетчер пакетов NuGet 16.1.28829.92 Обязательное поле
Microsoft.VisualStudio.Component.Roslyn.Compiler Компиляторы Roslyn для C# и Visual Basic 16.0.28714.129 Обязательное поле
Microsoft.VisualStudio.Component.Roslyn.LanguageServices C# и Visual Basic 16.10.31205.252 Обязательное поле
Microsoft.VisualStudio.Component.Sharepoint.Tools Инструменты разработчика Office для Visual Studio 16.4.29409.204 Обязательное поле
Microsoft.VisualStudio.Component.SQL.ADAL Среда выполнения SQL ADAL 16.0.28517.75 Обязательное поле
Microsoft.VisualStudio.Component.SQL.CLR Типы данных среды CLR для SQL Server 16.0.28315.86 Обязательное поле
Microsoft.VisualStudio.Component.SQL.DataSources Источники данных для поддержки SQL Server 16.0.28315.86 Обязательное поле
Microsoft.VisualStudio.Component.SQL.LocalDB.Runtime LocalDB для экспресс-выпуска SQL Server 2016 16.0.28625.61 Обязательное поле
Microsoft.VisualStudio.Component.SQL.SSDT SQL Server Data Tools 16.3.29207.166 Обязательное поле
Microsoft.VisualStudio.Component.TextTemplating Преобразование текстовых шаблонов 16.0.28625.61 Обязательное поле
Microsoft.VisualStudio.Component.TypeScript.4.3 Пакет SDK TypeScript 4.3 16.0.31506.151 Обязательное поле
Microsoft.VisualStudio.Component.Wcf.Tooling Windows Communication Foundation 16.0.28625.61 Обязательное поле
Microsoft.VisualStudio.Component.Web Средства для ASP.NET и веб-разработки 16.10.31205.252 Обязательное поле
Microsoft.VisualStudio.Component.Workflow Windows Workflow Foundation 16.0.28315.86 Обязательное поле
Microsoft.VisualStudio.ComponentGroup.Web Предварительные требования для ASP.NET и средств веб-разработки 16.10.31205.180 Обязательное поле
Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions ASP.NET и веб-разработка 16.11.32413.511 Обязательное поле
Microsoft.VisualStudio.Component.IntelliCode IntelliCode 16.11.31603.221 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.TeamOffice Набор средств Visual Studio для Office (VSTO) 16.4.29409.204 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.WebDeploy Web Deploy 16.0.28517.75 Рекомендуемая конфигурация
Microsoft.Net.Component.4.6.2.TargetingPack .NET Framework 4.6.2 Targeting Pack 16.0.28517.75 Необязательно
Microsoft.Net.Component.4.7.1.TargetingPack .NET Framework 4.7.1 Targeting Pack 16.10.31205.252 Необязательно
Microsoft.Net.Component.4.7.TargetingPack .NET Framework 4.7 Targeting Pack 16.10.31205.252 Необязательно
Microsoft.Net.Component.4.8.TargetingPack .NET Framework 4.8 Targeting Pack 16.4.29313.120 Необязательно
Microsoft.Net.ComponentGroup.4.6.1.DeveloperTools Средства разработки .NET Framework 4.6.1 16.3.29207.166 Необязательно
Microsoft.Net.ComponentGroup.4.6.2.DeveloperTools Средства разработки .NET Framework 4.6.2 16.3.29207.166 Необязательно
Microsoft.Net.ComponentGroup.4.7.1.DeveloperTools Средства разработки для .NET Framework 4.7.1 16.3.29207.166 Необязательно
Microsoft.Net.ComponentGroup.4.7.DeveloperTools Средства разработки для .NET Framework 4.7 16.3.29207.166 Необязательно
Microsoft.Net.ComponentGroup.4.8.DeveloperTools Средства разработки для .NET Framework 4.8 16.4.29318.151 Необязательно
Microsoft.NetCore.Component.Runtime.3.1 Среда выполнения .NET Core 3.1 (вне поддержки) 16.11.33214.272 Необязательно
Microsoft.NetCore.Component.Runtime.5.0 Среда выполнения .NET 5.0 (вне поддержки) 16.11.33214.272 Необязательно
Microsoft.NetCore.Component.SDK Пакет SDK для .NET (вне поддержки) 16.11.33214.272 Необязательно
Microsoft.VisualStudio.ComponentGroup.Sharepoint.WIF Windows Identity Foundation 3.5 16.0.28621.142 Необязательно

Разработка на Python

ID: Microsoft.VisualStudio.Workload.Python

Описание: редактирование, отладка, интерактивная разработка и управление версиями для Python.

Компоненты, используемые этой рабочей нагрузкой

Идентификатор компонента Имя. Версия Тип зависимости
Microsoft.Component.PythonTools Поддержка языка Python 16.11.31314.313 Обязательное поле
Component.CPython2.x64 Python 2 64-разрядный (2.7.18) (не поддерживается) 2.7.18.2 Необязательно
Component.CPython2.x86 Python 2 32-разрядный (2.7.18) (не поддерживается) 2.7.18.2 Необязательно
Component.CPython3.x64 Python 3 64-разрядная версия (3.7.8) (вне поддержки) 3.7.8.1 Необязательно
Component.CPython3.x86 Python 3 32-разрядная версия (3.7.8) (вне поддержки) 3.7.8.1 Необязательно
Component.CPython39.x64 Python 3 64-разрядная версия (3.9.13) 3.9.13 Необязательно
Component.CPython39.x86 Python 3 32-разрядная версия (3.9.13) 3.9.13 Необязательно
Component.Microsoft.VisualStudio.LiveShare Live Share 1.0.4441 Необязательно
Component.Microsoft.VisualStudio.RazorExtension Службы языка Razor 16.10.31205.252 Необязательно
Component.Microsoft.Web.LibraryManager Диспетчер библиотек 16.10.31205.180 Необязательно
Component.Microsoft.WebTools.BrowserLink.WebLivePreview Динамический просмотр веб-содержимого 0.7.22.39845 Необязательно
Microsoft.Component.IronPython IronPython (не поддерживается) 16.10.31303.231 Необязательно
Microsoft.Component.MSBuild MSBuild 16.11.33214.272 Необязательно
Microsoft.Component.PythonTools.Minicondax64 Python Miniconda (не поддерживается) 16.11.31314.313 Необязательно
Microsoft.Component.PythonTools.Web Поддержка веб-приложений Python 16.10.31205.252 Необязательно
Microsoft.ComponentGroup.PythonTools.NativeDevelopment Встроенные средства разработки Python 16.10.31205.180 Необязательно
Microsoft.Net.Component.4.5.2.TargetingPack .NET Framework 4.5.2 Targeting Pack 16.0.28517.75 Необязательно
Microsoft.Net.Component.4.5.TargetingPack .NET Framework 4.5 Targeting Pack 16.11.31605.320 Необязательно
Microsoft.Net.Component.4.7.2.TargetingPack .NET Framework 4.7.2 Targeting Pack 16.10.31205.252 Необязательно
Microsoft.Net.Component.4.8.SDK Пакет SDK для .NET Framework 4.8 16.4.29313.120 Необязательно
Microsoft.Net.ComponentGroup.DevelopmentPrerequisites Средства разработки .NET Framework 4.7.2 16.3.29207.166 Необязательно
Microsoft.VisualStudio.Component.Azure.AuthoringTools Средства разработки для Azure 16.11.31827.77 Необязательно
Microsoft.VisualStudio.Component.Azure.ClientLibs Библиотеки Azure для .NET 16.0.28315.86 Необязательно
Microsoft.VisualStudio.Component.Azure.Compute.Emulator Эмулятор вычислений Azure 16.11.31827.77 Необязательно
Microsoft.VisualStudio.Component.Azure.Storage.Emulator Эмулятор хранения Azure 16.4.29313.120 Необязательно
Microsoft.VisualStudio.Component.Azure.Waverton Основные инструменты облачных служб Azure 16.10.31205.252 Необязательно
Microsoft.VisualStudio.Component.Azure.Waverton.BuildTools Средства сборки облачных служб Azure 16.10.31205.252 Необязательно
Microsoft.VisualStudio.Component.Common.Azure.Tools Средства подключения и публикации 16.4.29409.204 Необязательно
Microsoft.VisualStudio.Component.Debugger.JustInTime JIT-отладчик 16.0.28517.75 Необязательно
Microsoft.VisualStudio.Component.DockerTools Средства для разработки с контейнерами 16.11.33214.272 Необязательно
Microsoft.VisualStudio.Component.Graphics.Tools Отладчик графики и профилировщик GPU для DirectX 16.0.28625.61 Необязательно
Microsoft.VisualStudio.Component.IISExpress IIS Express 16.0.28315.86 Необязательно
Microsoft.VisualStudio.Component.JavaScript.Diagnostics Диагностика JavaScript 16.0.28517.75 Необязательно
Microsoft.VisualStudio.Component.JavaScript.TypeScript Поддержка языков JavaScript и TypeScript 16.11.31404.150 Необязательно
Microsoft.VisualStudio.Component.ManagedDesktop.Core Основные средства рабочей нагрузки управляемого рабочего стола 16.4.29318.151 Необязательно
Microsoft.VisualStudio.Component.MSODBC.SQL Драйвер SQL Server ODBC 16.0.28625.61 Необязательно
Microsoft.VisualStudio.Component.MSSQL.CMDLnUtils Служебные программы командной строки SQL Server 16.0.28707.177 Необязательно
Microsoft.VisualStudio.Component.NuGet Диспетчер пакетов NuGet 16.1.28829.92 Необязательно
Microsoft.VisualStudio.Component.Roslyn.Compiler Компиляторы Roslyn для C# и Visual Basic 16.0.28714.129 Необязательно
Microsoft.VisualStudio.Component.Roslyn.LanguageServices C# и Visual Basic 16.10.31205.252 Необязательно
Microsoft.VisualStudio.Component.SQL.ADAL Среда выполнения SQL ADAL 16.0.28517.75 Необязательно
Microsoft.VisualStudio.Component.SQL.CLR Типы данных среды CLR для SQL Server 16.0.28315.86 Необязательно
Microsoft.VisualStudio.Component.SQL.DataSources Источники данных для поддержки SQL Server 16.0.28315.86 Необязательно
Microsoft.VisualStudio.Component.SQL.LocalDB.Runtime LocalDB для экспресс-выпуска SQL Server 2016 16.0.28625.61 Необязательно
Microsoft.VisualStudio.Component.SQL.SSDT SQL Server Data Tools 16.3.29207.166 Необязательно
Microsoft.VisualStudio.Component.TextTemplating Преобразование текстовых шаблонов 16.0.28625.61 Необязательно
Microsoft.VisualStudio.Component.TypeScript.4.3 Пакет SDK TypeScript 4.3 16.0.31506.151 Необязательно
Microsoft.VisualStudio.Component.VC.CoreIde Основные компоненты C++ 16.10.31205.252 Необязательно
Microsoft.VisualStudio.Component.VC.DiagnosticTools Средства профилирования C++ 16.5.29515.121 Необязательно
Microsoft.VisualStudio.Component.VC.Tools.x86.x64 MSVC версии 142 — средства сборки C++ для VS 2019 для x64/x86 (последняя версия) 16.11.32406.258 Необязательно
Microsoft.VisualStudio.Component.Web Средства для ASP.NET и веб-разработки 16.10.31205.252 Необязательно
Microsoft.VisualStudio.Component.WebDeploy Web Deploy 16.0.28517.75 Необязательно
Microsoft.VisualStudio.Component.Windows10SDK Универсальная среда выполнения C для Windows 16.4.29409.204 Необязательно
Microsoft.VisualStudio.Component.Windows10SDK.19041 Пакет SDK для Windows 10 (10.0.19041.0) 16.10.31205.252 Необязательно
Microsoft.VisualStudio.ComponentGroup.Web Предварительные требования для ASP.NET и средств веб-разработки 16.10.31205.180 Необязательно
Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions ASP.NET и веб-разработка 16.11.32413.511 Необязательно

«Разработка приложений для универсальной платформы Windows».

Идентификатор. Microsoft.VisualStudio.Workload.Universal

Описание. Создание приложений для универсальная платформа Windows с помощью C#, VB или при необходимости C++.

Компоненты, используемые этой рабочей нагрузкой

Идентификатор компонента Имя. Версия Тип зависимости
Microsoft.Component.NetFX.Native .NET Native 16.5.29515.121 Обязательное поле
Microsoft.ComponentGroup.Blend Blend для Visual Studio 16.0.28315.86 Обязательное поле
Microsoft.Net.Component.4.5.TargetingPack .NET Framework 4.5 Targeting Pack 16.11.31605.320 Обязательное поле
Microsoft.VisualStudio.Component.AppInsights.Tools Средства анализа для разработчиков 16.5.29515.121 Обязательное поле
Microsoft.VisualStudio.Component.DiagnosticTools Средства профилирования .NET 16.10.31205.252 Обязательное поле
Microsoft.VisualStudio.Component.Graphics Редакторы изображений и трехмерных моделей 16.10.31205.252 Обязательное поле
Microsoft.VisualStudio.Component.NuGet Диспетчер пакетов NuGet 16.1.28829.92 Обязательное поле
Microsoft.VisualStudio.Component.Roslyn.Compiler Компиляторы Roslyn для C# и Visual Basic 16.0.28714.129 Обязательное поле
Microsoft.VisualStudio.Component.Roslyn.LanguageServices C# и Visual Basic 16.10.31205.252 Обязательное поле
Microsoft.VisualStudio.Component.SQL.CLR Типы данных среды CLR для SQL Server 16.0.28315.86 Обязательное поле
Microsoft.VisualStudio.Component.Windows10SDK.19041 Пакет SDK для Windows 10 (10.0.19041.0) 16.10.31205.252 Обязательное поле
Microsoft.VisualStudio.ComponentGroup.MSIX.Packaging Средство упаковки MSIX 16.10.31205.180 Обязательное поле
Microsoft.VisualStudio.ComponentGroup.UWP.NetCoreAndStandard .NET Native и .NET Standard 16.11.33214.272 Обязательное поле
Microsoft.VisualStudio.ComponentGroup.UWP.Support Средства универсальной платформы Windows 16.11.33214.272 Обязательное поле
Microsoft.VisualStudio.ComponentGroup.UWP.Xamarin Средства универсальной платформы Windows для Xamarin 16.10.31205.180 Обязательное поле
Microsoft.VisualStudio.Component.IntelliCode IntelliCode 16.11.31603.221 Рекомендуемая конфигурация
Microsoft.Net.Component.4.8.SDK Пакет SDK для .NET Framework 4.8 16.4.29313.120 Необязательно
Microsoft.NetCore.Component.Runtime.3.1 Среда выполнения .NET Core 3.1 (вне поддержки) 16.11.33214.272 Необязательно
Microsoft.NetCore.Component.Runtime.5.0 Среда выполнения .NET 5.0 (вне поддержки) 16.11.33214.272 Необязательно
Microsoft.NetCore.Component.SDK Пакет SDK для .NET (вне поддержки) 16.11.33214.272 Необязательно
Microsoft.VisualStudio.Component.Graphics.Tools Отладчик графики и профилировщик GPU для DirectX 16.0.28625.61 Необязательно
Microsoft.VisualStudio.Component.UWP.VC.ARM64 Поддержка универсальной платформы Windows C++ для средств сборки версии 142 (ARM64) 16.3.29207.166 Необязательно
Microsoft.VisualStudio.Component.UWP.VC.ARM64EC Поддержка универсальной платформы Windows C++ для средств сборки версии 142 (ARM64EC — экспериментальная версия) 16.10.31303.231 Необязательно
Microsoft.VisualStudio.Component.VC.CoreIde Основные компоненты C++ 16.10.31205.252 Необязательно
Microsoft.VisualStudio.Component.VC.Tools.ARM MSVC версии 142 — средства сборки C++ для VS 2019 для ARM (последняя версия) 16.11.32406.258 Необязательно
Microsoft.VisualStudio.Component.VC.Tools.ARM64 MSVC версии 142 — средства сборки C++ для VS 2019 для ARM64 (последняя версия) 16.11.32406.258 Необязательно
Microsoft.VisualStudio.Component.VC.Tools.ARM64EC MSVC версии 142 — средства сборки С++ для VS 2019 для ARM64EC (последняя экспериментальная версия) 16.10.31205.252 Необязательно
Microsoft.VisualStudio.Component.VC.Tools.x86.x64 MSVC версии 142 — средства сборки C++ для VS 2019 для x64/x86 (последняя версия) 16.11.32406.258 Необязательно
Microsoft.VisualStudio.Component.VC.v141.ARM MSVC версии 141 — средства сборки C++ для VS 2017 для ARM (версия 14.16) 16.10.31205.252 Необязательно
Microsoft.VisualStudio.Component.VC.v141.ARM64 MSVC версии 141 — средства сборки C++ для VS 2017 для ARM64 (версия 14.16) 16.10.31205.252 Необязательно
Microsoft.VisualStudio.Component.VC.v141.x86.x64 MSVC версии 141 — средства сборки C++ для VS 2017 для 64- или 32-разрядных систем (версия 14.16) 16.10.31205.252 Необязательно
Microsoft.VisualStudio.Component.Windows10SDK.16299 Пакет SDK для Windows 10 (10.0.16299.0) 16.10.31205.252 Необязательно
Microsoft.VisualStudio.Component.Windows10SDK.17134 Пакет SDK для Windows 10 (10.0.17134.0) 16.10.31205.252 Необязательно
Microsoft.VisualStudio.Component.Windows10SDK.17763 Пакет SDK для Windows 10 (10.0.17763.0) 16.0.28517.75 Необязательно
Microsoft.VisualStudio.Component.Windows10SDK.18362 Пакет SDK для Windows 10 (10.0.18362.0) 16.1.28829.92 Необязательно
Microsoft.VisualStudio.Component.Windows10SDK.IpOverUsb Подключение USB-устройств 16.10.31205.252 Необязательно
Microsoft.VisualStudio.Component.Windows11SDK.22000 Пакет SDK для Windows 11 (10.0.22000.0) 16.11.31727.170 Необязательно
Microsoft.VisualStudio.ComponentGroup.UWP.VC Средства универсальной платформы Windows на C++ (версия 142) 16.10.31205.180 Необязательно
Microsoft.VisualStudio.ComponentGroup.UWP.VC.v141 Средства универсальной платформы Windows для C++ (v141) 16.1.28810.153 Необязательно

Разработка расширений Visual Studio

Идентификатор. Microsoft.VisualStudio.Workload.VisualStudioExtension

Описание. Создание надстроек и расширений для Visual Studio. Содержит новые команды, анализаторы кода и окна инструментов.

Компоненты, используемые этой рабочей нагрузкой

Идентификатор компонента Имя. Версия Тип зависимости
Microsoft.Component.MSBuild MSBuild 16.11.33214.272 Обязательное поле
Microsoft.Net.Component.4.6.TargetingPack .NET Framework 4.6 Targeting Pack 16.0.28517.75 Обязательное поле
Microsoft.Net.Component.4.7.2.TargetingPack .NET Framework 4.7.2 Targeting Pack 16.10.31205.252 Обязательное поле
Microsoft.Net.Component.4.8.SDK Пакет SDK для .NET Framework 4.8 16.4.29313.120 Обязательное поле
Microsoft.Net.ComponentGroup.DevelopmentPrerequisites Средства разработки .NET Framework 4.7.2 16.3.29207.166 Обязательное поле
Microsoft.VisualStudio.Component.NuGet Диспетчер пакетов NuGet 16.1.28829.92 Обязательное поле
Microsoft.VisualStudio.Component.Roslyn.Compiler Компиляторы Roslyn для C# и Visual Basic 16.0.28714.129 Обязательное поле
Microsoft.VisualStudio.Component.Roslyn.LanguageServices C# и Visual Basic 16.10.31205.252 Обязательное поле
Microsoft.VisualStudio.Component.VSSDK SDK для Visual Studio 16.0.28315.86 Обязательное поле
Microsoft.VisualStudio.ComponentGroup.VisualStudioExtension.Prerequisites Необходимые компоненты для разработки расширений Visual Studio 16.10.31205.180 Обязательное поле
Microsoft.VisualStudio.Component.DiagnosticTools Средства профилирования .NET 16.10.31205.252 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.IntelliCode IntelliCode 16.11.31603.221 Рекомендуемая конфигурация
Microsoft.VisualStudio.Component.TextTemplating Преобразование текстовых шаблонов 16.0.28625.61 Рекомендуемая конфигурация
Microsoft.Component.CodeAnalysis.SDK Пакет SDK для .NET Compiler Platform 16.2.29003.222 Необязательно
Microsoft.VisualStudio.Component.AppInsights.Tools Средства анализа для разработчиков 16.5.29515.121 Необязательно
Microsoft.VisualStudio.Component.DslTools Пакет SDK для моделирования 16.0.28315.86 Необязательно

Самостоятельные компоненты

Здесь перечислены компоненты, которые не используются рабочими нагрузками, но могут быть выбраны в качестве отдельного компонента.

Идентификатор компонента Имя. Версия
Component.GitHub.VisualStudio Расширение GitHub для Visual Studio 2.5.9.5485
Component.Xamarin.Profiler Xamarin Profiler 16.0.28315.86
Microsoft.Component.ClickOnce Компонент для публикации ClickOnce 16.11.31603.221
Microsoft.Component.HelpViewer Окно справки 16.0.28625.61
Microsoft.Net.Component.4.6.1.SDK Пакет SDK для .NET Framework 4.6.1 16.4.29409.204
Microsoft.Net.Component.4.6.2.SDK Пакет SDK для .NET Framework 4.6.2 16.4.29409.204
Microsoft.Net.Component.4.7.1.SDK Пакет SDK для .NET Framework 4.7.1 16.4.29409.204
Microsoft.Net.Component.4.7.2.SDK Пакет SDK для .NET Framework 4.7.2 16.4.29409.204
Microsoft.Net.Component.4.7.SDK Пакет SDK для .NET Framework 4.7 16.4.29409.204
Microsoft.Net.Core.Component.SDK.2.2 Среда выполнения .NET Core 2.2 (не поддерживается) 16.11.33027.164
Microsoft.Net.Core.Component.SDK.3.0 Среда выполнения .NET Core 3.0 (вне поддержки) 16.11.33214.272
Microsoft.NetCore.ComponentGroup.DevelopmentTools.2.1 Средства разработки и .NET Core 2.1 (поддержка) 16.11.33027.164
Microsoft.NetCore.ComponentGroup.Web.2.1 Средства разработки веб-приложений и .NET Core 2.1 (поддержка) 16.11.33027.164
Microsoft.VisualStudio.Component.AzureDevOps.OfficeIntegration Установщик интеграции Azure DevOps с Office 16.0.28625.61
Microsoft.VisualStudio.Component.ClassDesigner Конструктор классов 16.0.28528.71
Microsoft.VisualStudio.Component.DependencyValidation.Community Проверка зависимостей 16.0.28517.75
Microsoft.VisualStudio.Component.Git Git для Windows. 16.0.28625.61
Microsoft.VisualStudio.Component.GraphDocument Редактор DGML 16.0.28625.61
Microsoft.VisualStudio.Component.LinqToSql Инструменты LINQ to SQL 16.0.28625.61
Microsoft.VisualStudio.Component.VC.14.20.ARM MSVC версии 142 — средства сборки C++ для VS 2019 для ARM (версия 14.20) 16.11.32428.96
Microsoft.VisualStudio.Component.VC.14.20.ARM.Spectre MSVC версии 142 — библиотеки C++ для VS 2019 для ARM с устранением рисков Spectre (версия 14.20) 16.5.29515.121
Microsoft.VisualStudio.Component.VC.14.20.ARM64 MSVC версии 142 — средства сборки C++ для VS 2019 для ARM64 (версия 14.20) 16.11.32428.96
Microsoft.VisualStudio.Component.VC.14.20.ARM64.Spectre MSVC версии 142 — библиотеки C++ для VS 2019 для ARM64 с устранением рисков Spectre (версия 14.20) 16.5.29515.121
Microsoft.VisualStudio.Component.VC.14.20.ATL ATL C++ версии 14.20 для средств сборки версии 142 (для 32- и 64-разрядных систем) 16.1.28829.92
Microsoft.VisualStudio.Component.VC.14.20.ATL.ARM ATL C++ версии 14.20 для средств сборки версии 142 (ARM) 16.5.29515.121
Microsoft.VisualStudio.Component.VC.14.20.ATL.ARM.Spectre ATL C++ версии 14.20 для средств сборки версии 142 с устранением рисков Spectre (ARM) 16.5.29721.120
Microsoft.VisualStudio.Component.VC.14.20.ATL.ARM64 ATL C++ версии 14.20 для средств сборки версии 142 (ARM64) 16.5.29515.121
Microsoft.VisualStudio.Component.VC.14.20.ATL.ARM64.Spectre ATL C++ версии 14.20 для средств сборки версии 142 с устранением рисков Spectre (ARM64) 16.5.29515.121
Microsoft.VisualStudio.Component.VC.14.20.ATL.Spectre ATL C++ версии 14.20 для средств сборки версии 142 с устранением рисков Spectre (для 32- и 64-разрядных систем) 16.5.29515.121
Microsoft.VisualStudio.Component.VC.14.20.CLI.Support Поддержка C++/CLI для средств сборки версии 142 (14.20) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.20.MFC MFC C++ версии 14.20 для средств сборки версии 142 (для 32- и 64-разрядных систем) 16.2.29003.222
Microsoft.VisualStudio.Component.VC.14.20.MFC.ARM MFC C++ версии 14.20 для средств сборки версии 142 (ARM) 16.5.29515.121
Microsoft.VisualStudio.Component.VC.14.20.MFC.ARM.Spectre MFC C++ версии 14.20 для средств сборки версии 142 с устранением рисков Spectre (ARM) 16.5.29515.121
Microsoft.VisualStudio.Component.VC.14.20.MFC.ARM64 MFC C++ версии 14.20 для средств сборки версии 142 (ARM64) 16.5.29515.121
Microsoft.VisualStudio.Component.VC.14.20.MFC.ARM64.Spectre MFC C++ версии 14.20 для средств сборки версии 142 с устранением рисков Spectre (ARM64) 16.5.29515.121
Microsoft.VisualStudio.Component.VC.14.20.MFC.Spectre MFC C++ версии 14.20 для средств сборки версии 142 с устранением рисков Spectre (для 32- и 64-разрядных систем) 16.5.29515.121
Microsoft.VisualStudio.Component.VC.14.20.x86.x64 MSVC версии 142 — средства сборки C++ для VS 2019 для 32- и 64-разрядных систем (версия 14.20) 16.11.32428.96
Microsoft.VisualStudio.Component.VC.14.20.x86.x64.Spectre MSVC версии 142 — библиотеки C++ для VS 2019 для 32- и 64-разрядных систем с устранением рисков Spectre (версия 14.20) 16.5.29515.121
Microsoft.VisualStudio.Component.VC.14.21.ARM MSVC версии 142 — средства сборки C++ для VS 2019 для ARM (версия 14.21) 16.11.32428.96
Microsoft.VisualStudio.Component.VC.14.21.ARM.Spectre MSVC версии 142 — библиотеки C++ для VS 2019 для ARM с устранением рисков Spectre (версия 14.21) 16.5.29515.121
Microsoft.VisualStudio.Component.VC.14.21.ARM64 MSVC версии 142 — средства сборки C++ для VS 2019 для ARM64 (версия 14.21) 16.11.32428.96
Microsoft.VisualStudio.Component.VC.14.21.ARM64.Spectre MSVC версии 142 — библиотеки C++ для VS 2019 для ARM64 с устранением рисков Spectre (версия 14.21) 16.5.29515.121
Microsoft.VisualStudio.Component.VC.14.21.ATL ATL C++ версии 14.21 для средств сборки версии 142 (x86 и x64) 16.2.29019.55
Microsoft.VisualStudio.Component.VC.14.21.ATL.ARM ATL C++ версии 14.21 для средств сборки версии 142 (ARM) 16.2.29019.55
Microsoft.VisualStudio.Component.VC.14.21.ATL.ARM.Spectre ATL C++ версии 14.21 для средств сборки версии 142 с устранением рисков Spectre (ARM) 16.5.29721.120
Microsoft.VisualStudio.Component.VC.14.21.ATL.ARM64 ATL C++ версии 14.21 для средств сборки версии 142 (ARM64) 16.2.29019.55
Microsoft.VisualStudio.Component.VC.14.21.ATL.ARM64.Spectre ATL C++ версии 14.21 для средств сборки версии 142 с устранением рисков Spectre (ARM64) 16.5.29515.121
Microsoft.VisualStudio.Component.VC.14.21.ATL.Spectre ATL C++ версии 14.21 для средств сборки версии 142 с устранением рисков Spectre (x86 и x64) 16.5.29515.121
Microsoft.VisualStudio.Component.VC.14.21.CLI.Support Поддержка C++/CLI для средств сборки версии 142 (14.21) 16.3.29207.166
Microsoft.VisualStudio.Component.VC.14.21.MFC MFC C++ версии 14.21 для средств сборки версии 142 (x86 и x64) 16.2.29019.55
Microsoft.VisualStudio.Component.VC.14.21.MFC.ARM MFC C++ версии 14.21 для средств сборки версии 142 (ARM) 16.2.29019.55
Microsoft.VisualStudio.Component.VC.14.21.MFC.ARM.Spectre MFC C++ версии 14.21 для средств сборки версии 142 с устранением рисков Spectre (ARM) 16.5.29515.121
Microsoft.VisualStudio.Component.VC.14.21.MFC.ARM64 MFC C++ версии 14.21 для средств сборки версии 142 (ARM64) 16.2.29019.55
Microsoft.VisualStudio.Component.VC.14.21.MFC.ARM64.Spectre MFC C++ версии 14.21 для средств сборки версии 142 с устранением рисков Spectre (ARM64) 16.5.29515.121
Microsoft.VisualStudio.Component.VC.14.21.MFC.Spectre MFC C++ версии 14.21 для средств сборки версии 142 с устранением рисков Spectre (x86 и x64) 16.5.29515.121
Microsoft.VisualStudio.Component.VC.14.21.x86.x64 MSVC версии 142 — средства сборки C++ для VS 2019 для 64- или 32-разрядных систем (версия 14.21) 16.11.32428.96
Microsoft.VisualStudio.Component.VC.14.21.x86.x64.Spectre MSVC версии 142 — библиотеки C++ для VS 2019 для x64 или x86 с устранением рисков Spectre (версия 14.21) 16.5.29515.121
Microsoft.VisualStudio.Component.VC.14.22.ARM MSVC версии 142 — средства сборки C++ для VS 2019 для ARM (версия 14.22) 16.11.32428.96
Microsoft.VisualStudio.Component.VC.14.22.ARM.Spectre MSVC версии 142 — библиотеки C++ для VS 2019 для ARM с устранением рисков Spectre (версия 14.22) 16.5.29515.121
Microsoft.VisualStudio.Component.VC.14.22.ARM64 MSVC версии 142 — средства сборки C++ для VS 2019 для ARM64 (версия 14.22) 16.11.32428.96
Microsoft.VisualStudio.Component.VC.14.22.ARM64.Spectre MSVC версии 142 — библиотеки C++ для VS 2019 для ARM64 с устранением рисков Spectre (версия 14.22) 16.5.29515.121
Microsoft.VisualStudio.Component.VC.14.22.ATL ATL C++ версии 14.22 для средств сборки версии 142 (x86 и x64) 16.4.29313.120
Microsoft.VisualStudio.Component.VC.14.22.ATL.ARM ATL C++ версии 14.22 для средств сборки версии 142 (ARM) 16.4.29313.120
Microsoft.VisualStudio.Component.VC.14.22.ATL.ARM.Spectre ATL C++ версии 14.22 для средств сборки версии 142 с устранением рисков Spectre (ARM) 16.5.29721.120
Microsoft.VisualStudio.Component.VC.14.22.ATL.ARM64 ATL C++ версии 14.22 для средств сборки версии 142 (ARM64) 16.4.29313.120
Microsoft.VisualStudio.Component.VC.14.22.ATL.ARM64.Spectre ATL C++ версии 14.22 для средств сборки версии 142 с устранением рисков Spectre (ARM64) 16.5.29515.121
Microsoft.VisualStudio.Component.VC.14.22.ATL.Spectre ATL C++ версии 14.22 для средств сборки версии 142 с устранением рисков Spectre (x86 и x64) 16.5.29515.121
Microsoft.VisualStudio.Component.VC.14.22.CLI.Support Поддержка C++/CLI для средств сборки версии 142 (14.22) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.22.MFC MFC C++ версии 14.22 для средств сборки версии 142 (x86 и x64) 16.4.29313.120
Microsoft.VisualStudio.Component.VC.14.22.MFC.ARM MFC C++ версии 14.22 для средств сборки версии 142 (ARM) 16.4.29313.120
Microsoft.VisualStudio.Component.VC.14.22.MFC.ARM.Spectre MFC C++ версии 14.22 для средств сборки версии 142 с устранением рисков Spectre (ARM) 16.5.29515.121
Microsoft.VisualStudio.Component.VC.14.22.MFC.ARM64 MFC C++ версии 14.22 для средств сборки версии 142 (ARM64) 16.4.29313.120
Microsoft.VisualStudio.Component.VC.14.22.MFC.ARM64.Spectre MFC C++ версии 14.22 для средств сборки версии 142 с устранением рисков Spectre (ARM64) 16.5.29515.121
Microsoft.VisualStudio.Component.VC.14.22.MFC.Spectre MFC C++ версии 14.22 для средств сборки версии 142 с устранением рисков Spectre (x86 и x64) 16.5.29515.121
Microsoft.VisualStudio.Component.VC.14.22.x86.x64 MSVC версии 142 — средства сборки C++ для VS 2019 для x64/x86 (версия 14.22) 16.11.32428.96
Microsoft.VisualStudio.Component.VC.14.22.x86.x64.Spectre MSVC версии 142 — библиотеки C++ для VS 2019 для x64 или x86 с устранением рисков Spectre (версия 14.22) 16.5.29515.121
Microsoft.VisualStudio.Component.VC.14.23.ARM MSVC версии 142 — средства сборки C++ для VS 2019 для ARM (версия 14.23) 16.11.32428.96
Microsoft.VisualStudio.Component.VC.14.23.ARM.Spectre MSVC версии 142 — библиотеки C++ для VS 2019 для ARM с устранением рисков Spectre (версия 14.23) 16.5.29515.121
Microsoft.VisualStudio.Component.VC.14.23.ARM64 MSVC версии 142 — средства сборки C++ для VS 2019 для ARM64 (версия 14.23) 16.11.32428.96
Microsoft.VisualStudio.Component.VC.14.23.ARM64.Spectre MSVC версии 142 — библиотеки C++ для VS 2019 для ARM64 с устранением рисков Spectre (версия 14.23) 16.5.29515.121
Microsoft.VisualStudio.Component.VC.14.23.ATL Библиотека ATL C++ версии 14.23 для средств сборки версии 142 (86- и 64-разрядная система) 16.5.29515.121
Microsoft.VisualStudio.Component.VC.14.23.ATL.ARM ATL C++ версии 14.23 для средств сборки версии 142 (ARM) 16.5.29515.121
Microsoft.VisualStudio.Component.VC.14.23.ATL.ARM.Spectre ATL C++ версии 14.23 для средств сборки версии 142 с устранением рисков Spectre (ARM) 16.5.29721.120
Microsoft.VisualStudio.Component.VC.14.23.ATL.ARM64 ATL C++ версии 14.23 для средств сборки версии 142 (ARM64) 16.5.29515.121
Microsoft.VisualStudio.Component.VC.14.23.ATL.ARM64.Spectre ATL C++ версии 14.23 для средств сборки версии 142 с устранением рисков Spectre (ARM64) 16.5.29515.121
Microsoft.VisualStudio.Component.VC.14.23.ATL.Spectre ATL C++ версии 14.23 для средств сборки версии 142 с устранением рисков Spectre (86- и 64-разрядная система) 16.5.29515.121
Microsoft.VisualStudio.Component.VC.14.23.CLI.Support Поддержка C++/CLI для средств сборки версии 142 (14.23) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.23.MFC MFC C++ версии 14.23 для средств сборки версии 142 (86- и 64-разрядная система) 16.5.29515.121
Microsoft.VisualStudio.Component.VC.14.23.MFC.ARM MFC C++ версии 14.23 для средств сборки версии 142 (ARM) 16.5.29515.121
Microsoft.VisualStudio.Component.VC.14.23.MFC.ARM.Spectre MFC C++ версии 14.23 для средств сборки версии 142 с устранением рисков Spectre (ARM) 16.5.29515.121
Microsoft.VisualStudio.Component.VC.14.23.MFC.ARM64 MFC C++ версии 14.23 для средств сборки версии 142 (ARM64) 16.5.29515.121
Microsoft.VisualStudio.Component.VC.14.23.MFC.ARM64.Spectre MFC C++ версии 14.23 для средств сборки версии 142 с устранением рисков Spectre (ARM64) 16.5.29515.121
Microsoft.VisualStudio.Component.VC.14.23.MFC.Spectre MFC C++ версии 14.23 для средств сборки версии 142 с устранением рисков Spectre (86- и 64-разрядная система) 16.5.29515.121
Microsoft.VisualStudio.Component.VC.14.23.x86.x64 MSVC версии 142 — средства сборки C++ для VS 2019 для x64/x86 (версия 14.23) 16.11.32428.96
Microsoft.VisualStudio.Component.VC.14.23.x86.x64.Spectre MSVC версии 142 — библиотеки C++ для VS 2019 для x64 или x86 с устранением рисков Spectre (версия 14.23) 16.5.29515.121
Microsoft.VisualStudio.Component.VC.14.24.ARM MSVC версии 142 — средства сборки C++ для VS 2019 для ARM (версия 14.24) 16.11.32428.96
Microsoft.VisualStudio.Component.VC.14.24.ARM.Spectre MSVC версии 142 — библиотеки C++ для VS 2019 для ARM с устранением рисков Spectre (версия 14.24) 16.5.29721.120
Microsoft.VisualStudio.Component.VC.14.24.ARM64 MSVC версии 142 — средства сборки C++ для VS 2019 для ARM64 (версия 14.24) 16.11.32428.96
Microsoft.VisualStudio.Component.VC.14.24.ARM64.Spectre MSVC версии 142 — библиотеки C++ для VS 2019 для ARM64 с устранением рисков Spectre (версия 14.24) 16.5.29721.120
Microsoft.VisualStudio.Component.VC.14.24.ATL Библиотека ATL C++ версии 14.24 для средств сборки версии 142 (32- и 64-разрядная система) 16.5.29721.120
Microsoft.VisualStudio.Component.VC.14.24.ATL.ARM Библиотека ATL C++ версии 14.24 для средств сборки версии 142 (ARM) 16.5.29721.120
Microsoft.VisualStudio.Component.VC.14.24.ATL.ARM.Spectre Библиотека ATL C++ версии 14.24 для средств сборки версии 142 с устранением рисков Spectre (ARM) 16.5.29721.120
Microsoft.VisualStudio.Component.VC.14.24.ATL.ARM64 Библиотека ATL C++ версии 14.24 для средств сборки версии 142 (ARM64) 16.5.29721.120
Microsoft.VisualStudio.Component.VC.14.24.ATL.ARM64.Spectre Библиотека ATL C++ версии 14.24 для средств сборки версии 142 с устранением рисков Spectre (ARM64) 16.5.29721.120
Microsoft.VisualStudio.Component.VC.14.24.ATL.Spectre Библиотека ATL C++ версии 14.24 для средств сборки версии 142 с устранением рисков Spectre (32- и 64-разрядная система) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.24.CLI.Support Поддержка C++/CLI для средств сборки версии 142 (14.24) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.24.MFC MFC C++ версии 14.24 для средств сборки версии 142 (32- и 64-разрядная система) 16.5.29721.120
Microsoft.VisualStudio.Component.VC.14.24.MFC.ARM MFC C++ версии 14.24 для средств сборки версии 142 (ARM) 16.5.29721.120
Microsoft.VisualStudio.Component.VC.14.24.MFC.ARM.Spectre MFC C++ версии 14.24 для средств сборки версии 142 с устранением рисков Spectre (ARM) 16.5.29721.120
Microsoft.VisualStudio.Component.VC.14.24.MFC.ARM64 MFC C++ версии 14.24 для средств сборки версии 142 (ARM64) 16.5.29721.120
Microsoft.VisualStudio.Component.VC.14.24.MFC.ARM64.Spectre MFC C++ версии 14.24 для средств сборки версии 142 с устранением рисков Spectre (ARM64) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.24.MFC.Spectre MFC C++ версии 14.24 для средств сборки версии 142 с устранением рисков Spectre (32- и 64-разрядная система) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.24.x86.x64 MSVC версии 142 — средства сборки C++ для VS 2019 для 64- или 86-разрядных систем (версия 14.24) 16.11.32428.96
Microsoft.VisualStudio.Component.VC.14.24.x86.x64.Spectre MSVC версии 142 — библиотеки C++ для VS 2019 для x64 или x86 с устранением рисков Spectre (версия 14.24) 16.5.29721.120
Microsoft.VisualStudio.Component.VC.14.25.ARM MSVC версии 142 — средства сборки C++ для VS 2019 для ARM (версия 14.25) 16.11.32428.96
Microsoft.VisualStudio.Component.VC.14.25.ARM.Spectre MSVC версии 142 — библиотеки C++ для VS 2019 для ARM с устранением рисков Spectre (версия 14.25) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.25.ARM64 MSVC версии 142 — средства сборки C++ для VS 2019 для ARM64 (версия 14.25) 16.11.32428.96
Microsoft.VisualStudio.Component.VC.14.25.ARM64.Spectre MSVC версии 142 — библиотеки C++ для VS 2019 для ARM64 с устранением рисков Spectre (версия 14.25) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.25.ATL Библиотека ATL C++ версии 14.25 для средств сборки версии 142 (системы с архитектурой x86 и x64) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.25.ATL.ARM Библиотека ATL C++ версии 14.25 для средств сборки версии 142 (ARM) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.25.ATL.ARM.Spectre Библиотека ATL C++ версии 14.25 для средств сборки версии 142 с устранением рисков Spectre (ARM) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.25.ATL.ARM64 Библиотека ATL C++ версии 14.25 для средств сборки версии 142 (ARM64) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.25.ATL.ARM64.Spectre Библиотека ATL C++ версии 14.25 для средств сборки версии 142 с устранением рисков Spectre (ARM64) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.25.ATL.Spectre Библиотека ATL C++ версии 14.25 для средств сборки версии 142 с устранением рисков Spectre (системы с архитектурой x86 и x64) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.25.CLI.Support Поддержка C++/CLI для средств сборки версии 142 (14.25) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.25.MFC MFC C++ версии 14.25 для средств сборки версии 142 (системы с архитектурой x86 и x64) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.25.MFC.ARM MFC C++ версии 14.25 для средств сборки версии 142 (ARM) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.25.MFC.ARM.Spectre MFC C++ версии 14.25 для средств сборки версии 142 с устранением рисков Spectre (ARM) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.25.MFC.ARM64 MFC C++ версии 14.25 для средств сборки версии 142 (ARM64) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.25.MFC.ARM64.Spectre MFC C++ версии 14.25 для средств сборки версии 142 с устранением рисков Spectre (ARM64) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.25.MFC.Spectre MFC C++ версии 14.25 для средств сборки версии 142 с устранением рисков Spectre (системы с архитектурой x86 и x64) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.25.x86.x64 MSVC версии 142 — средства сборки C++ для VS 2019 для 64- или 32-разрядных систем (версия 14.25) 16.11.32428.96
Microsoft.VisualStudio.Component.VC.14.25.x86.x64.Spectre MSVC версии 142 — библиотеки C++ для VS 2019 для x64 или x86 с устранением рисков Spectre (версия 14.25) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.26.ARM MSVC версии 142 — средства сборки C++ для VS 2019 для ARM (версия 14.26) 16.11.32428.96
Microsoft.VisualStudio.Component.VC.14.26.ARM.Spectre MSVC версии 142 — библиотеки C++ для VS 2019 для ARM с устранением рисков Spectre (версия 14.26) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.26.ARM64 MSVC версии 142 — средства сборки C++ для VS 2019 для ARM64 (версия 14.26) 16.11.32428.96
Microsoft.VisualStudio.Component.VC.14.26.ARM64.Spectre MSVC версии 142 — библиотеки C++ для VS 2019 для ARM64 с устранением рисков Spectre (версия 14.26) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.26.ATL Библиотека ATL C++ версии 14.26 для средств сборки версии 142 (32-разрядные и 64-разрядные системы) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.26.ATL.ARM Библиотека ATL C++ версии 14.26 для средств сборки версии 142 (ARM) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.26.ATL.ARM.Spectre Библиотека ATL C++ версии 14.26 для средств сборки версии 142 с устранением рисков Spectre (ARM) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.26.ATL.ARM64 Библиотека ATL C++ версии 14.26 для средств сборки версии 142 (ARM64) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.26.ATL.ARM64.Spectre Библиотека ATL C++ версии 14.26 для средств сборки версии 142 с устранением рисков Spectre (ARM64) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.26.ATL.Spectre Библиотека ATL C++ версии 14.26 для средств сборки версии 142 с устранением рисков Spectre (32-разрядные и 64-разрядные системы) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.26.CLI.Support Поддержка C++/CLI для средств сборки версии 142 (14.26) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.26.MFC Библиотека MFC C++ версии 14.26 для средств сборки версии 142 (32-разрядные и 64-разрядные системы) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.26.MFC.ARM Библиотека MFC C++ версии 14.26 для средств сборки версии 142 (ARM) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.26.MFC.ARM.Spectre Библиотека MFC C++ версии 14.26 для средств сборки версии 142 с устранением рисков Spectre (ARM) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.26.MFC.ARM64 Библиотека MFC C++ версии 14.26 для средств сборки версии 142 (ARM64) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.26.MFC.ARM64.Spectre Библиотека MFC C++ версии 14.26 для средств сборки версии 142 с устранением рисков Spectre (ARM64) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.26.MFC.Spectre Библиотека MFC C++ версии 14.26 для средств сборки версии 142 с устранением рисков Spectre (32-разрядные и 64-разрядные системы) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.26.x86.x64 MSVC версии 142 — средства сборки C++ для VS 2019 для систем с архитектурой x64 и x86 (версия 14.26) 16.11.32428.96
Microsoft.VisualStudio.Component.VC.14.26.x86.x64.Spectre MSVC версии 142 — библиотеки C++ для VS 2019 для систем с архитектурой x64 и x86 с устранением рисков Spectre (версия 14.26) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.27.ARM MSVC версии 142 — средства сборки C++ для VS 2019 для ARM (версия 14.27) 16.11.33328.57
Microsoft.VisualStudio.Component.VC.14.27.ARM.Spectre MSVC версии 142 — библиотеки C++ для VS 2019 для ARM с устранением рисков Spectre (версия 14.27) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.27.ARM64 MSVC версии 142 — средства сборки C++ для VS 2019 для ARM64 (версия 14.27) 16.11.33328.57
Microsoft.VisualStudio.Component.VC.14.27.ARM64.Spectre MSVC версии 142 — библиотеки C++ для VS 2019 для ARM64 с устранением рисков Spectre (версия 14.27) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.27.ATL Библиотека ATL C++ версии 14.27 для средств сборки версии 142 (x86 или x64) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.27.ATL.ARM Библиотека ATL C++ версии 14.27 для средств сборки версии 142 (ARM) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.27.ATL.ARM.Spectre Библиотека ATL C++ версии 14.27 для средств сборки версии 142 с устранением рисков Spectre (ARM) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.27.ATL.ARM64 Библиотека ATL C++ версии 14.27 для средств сборки версии 142 (ARM64) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.27.ATL.ARM64.Spectre Библиотека ATL C++ версии 14.27 для средств сборки версии 142 с устранением рисков Spectre (ARM64) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.27.ATL.Spectre Библиотека ATL C++ версии 14.27 для средств сборки версии 142 с устранением рисков Spectre (x86 или x64) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.27.CLI.Support Поддержка C++/CLI для средств сборки версии 142 (14.27) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.27.MFC MFC C++ версии 14.27 для средств сборки версии 142 (x86 или x64) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.27.MFC.ARM MFC C++ версии 14.27 для средств сборки версии 142 (ARM) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.27.MFC.ARM.Spectre MFC C++ версии 14.27 для средств сборки версии 142 с устранением рисков Spectre (ARM) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.27.MFC.ARM64 MFC C++ версии 14.27 для средств сборки версии 142 (ARM64) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.27.MFC.ARM64.Spectre MFC C++ версии 14.27 для средств сборки версии 142 с устранением рисков Spectre (ARM64) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.27.MFC.Spectre MFC C++ версии 14.27 для средств сборки версии 142 с устранением рисков Spectre (x86 или x64) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.27.x86.x64 MSVC версии 142 — средства сборки C++ для VS 2019 для 32-разрядных и 64-разрядных систем (версия 14.27) 16.11.33328.57
Microsoft.VisualStudio.Component.VC.14.27.x86.x64.Spectre MSVC версии 142 — библиотеки C++ для VS 2019 для 32-разрядных и 64-разрядных системы с устранением рисков Spectre (версия 14.27) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.28.16.9.ARM MSVC версии 142 — средства сборки C++ для VS 2019 для ARM (версии 14.28–16.9) 16.11.33328.57
Microsoft.VisualStudio.Component.VC.14.28.16.9.ARM.Spectre MSVC версии 142 — библиотеки C++ для VS 2019 для ARM с устранением рисков Spectre (версии 14.28–16.9) 16.10.31303.231
Microsoft.VisualStudio.Component.VC.14.28.16.9.ARM64 MSVC версии 142 — средства сборки C++ для VS 2019 для ARM64 (версии 14.28–16.9) 16.11.33328.57
Microsoft.VisualStudio.Component.VC.14.28.16.9.ARM64.Spectre MSVC версии 142 — библиотеки C++ для VS 2019 для ARM64 с устранением рисков Spectre (версии 14.28–16.9) 16.10.31303.231
Microsoft.VisualStudio.Component.VC.14.28.16.9.ATL Библиотека ATL C++ версии 14.28 (16.9) для средств сборки версии 142 (x86 или x64) 16.10.31303.231
Microsoft.VisualStudio.Component.VC.14.28.16.9.ATL.ARM Библиотека ATL C++ версии 14.28 (16.9) для средств сборки версии 142 (ARM) 16.10.31303.231
Microsoft.VisualStudio.Component.VC.14.28.16.9.ATL.ARM.Spectre Библиотека ATL C++ версии 14.28 (16.9) для средств сборки версии 142 с устранением рисков Spectre (ARM) 16.10.31303.231
Microsoft.VisualStudio.Component.VC.14.28.16.9.ATL.ARM64 Библиотека ATL C++ версии 14.28 (16.9) для средств сборки версии 142 (ARM64) 16.10.31303.231
Microsoft.VisualStudio.Component.VC.14.28.16.9.ATL.ARM64.Spectre Библиотека ATL C++ версии 14.28 (16.9) для средств сборки версии 142 с устранением рисков Spectre (ARM64) 16.10.31303.231
Microsoft.VisualStudio.Component.VC.14.28.16.9.ATL.Spectre Библиотека ATL C++ версии 14.28 (16.9) для средств сборки версии 142 с устранением рисков Spectre (x86 или x64) 16.10.31303.231
Microsoft.VisualStudio.Component.VC.14.28.16.9.CLI.Support Поддержка C++/CLI для средств сборки версии 142 (14.28–16.9) 16.10.31303.231
Microsoft.VisualStudio.Component.VC.14.28.16.9.MFC MFC C++ версии 14.28 (16.9) для средств сборки версии 142 (x86 или x64) 16.10.31303.231
Microsoft.VisualStudio.Component.VC.14.28.16.9.MFC.ARM MFC C++ версии 14.28 (16.9) для средств сборки версии 142 (ARM) 16.10.31303.231
Microsoft.VisualStudio.Component.VC.14.28.16.9.MFC.ARM.Spectre MFC C++ версии 14.28 (16.9) для средств сборки версии 142 с устранением рисков Spectre (ARM) 16.10.31303.231
Microsoft.VisualStudio.Component.VC.14.28.16.9.MFC.ARM64 MFC C++ версии 14.28 (16.9) для средств сборки версии 142 (ARM64) 16.10.31303.231
Microsoft.VisualStudio.Component.VC.14.28.16.9.MFC.ARM64.Spectre MFC C++ версии 14.28 (16.9) для средств сборки версии 142 с устранением рисков Spectre (ARM64) 16.10.31303.231
Microsoft.VisualStudio.Component.VC.14.28.16.9.MFC.Spectre MFC C++ версии 14.28 (16.9) для средств сборки версии 142 с устранением рисков Spectre (x86/x64) 16.10.31303.231
Microsoft.VisualStudio.Component.VC.14.28.16.9.x86.x64 MSVC версии 142 — средства сборки C++ для VS 2019 для x64/x86 (версии 14.28–16.9) 16.11.33328.57
Microsoft.VisualStudio.Component.VC.14.28.16.9.x86.x64.Spectre MSVC версии 142 — библиотеки C++ для VS 2019 для x64/x86 с устранением рисков Spectre (версии 14.28–16.9) 16.10.31303.231
Microsoft.VisualStudio.Component.VC.14.28.ARM MSVC версии 142 — средства сборки C++ для VS 2019 для ARM (версии 14.28–16.8) 16.11.32428.96
Microsoft.VisualStudio.Component.VC.14.28.ARM.Spectre MSVC версии 142 — библиотеки C++ для VS 2019 для ARM с устранением рисков Spectre (версии 14.28–16.8) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.28.ARM64 MSVC версии 142 — средства сборки C++ для VS 2019 для ARM64 (версии 14.28–16.8) 16.11.32428.96
Microsoft.VisualStudio.Component.VC.14.28.ARM64.Spectre MSVC версии 142 — библиотеки C++ для VS 2019 для ARM64 с устранением рисков Spectre (версии 14.28–16.8) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.28.ATL Библиотека ATL C++ версии 14.28 (16.8) для средств сборки версии 142 (x86 или x64) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.28.ATL.ARM Библиотека ATL C++ версии 14.28 (16.8) для средств сборки версии 142 (ARM) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.28.ATL.ARM.Spectre Библиотека ATL C++ версии 14.28 (16.8) для средств сборки версии 142 с устранением рисков Spectre (ARM) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.28.ATL.ARM64 Библиотека ATL C++ версии 14.28 (16.8) для средств сборки версии 142 (ARM64) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.28.ATL.ARM64.Spectre Библиотека ATL C++ версии 14.28 (16.8) для средств сборки версии 142 с устранением рисков Spectre (ARM64) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.28.ATL.Spectre Библиотека ATL C++ версии 14.28 (16.8) для средств сборки версии 142 с устранением рисков Spectre (x86 или x64) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.28.CLI.Support Поддержка C++/CLI для средств сборки версии 142 (14.28–16.8) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.28.MFC MFC C++ версии 14.28 (16.8) для средств сборки версии 142 (x86 или x64) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.28.MFC.ARM MFC C++ версии 14.28 (16.8) для средств сборки версии 142 (ARM) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.28.MFC.ARM.Spectre MFC C++ версии 14.28 (16.8) для средств сборки версии 142 с устранением рисков Spectre (ARM) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.28.MFC.ARM64 MFC C++ версии 14.28 (16.8) для средств сборки версии 142 (ARM64) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.28.MFC.ARM64.Spectre MFC C++ версии 14.28 (16.8) для средств сборки версии 142 с устранением рисков Spectre (ARM64) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.28.MFC.Spectre MFC C++ версии 14.28 (16.8) для средств сборки версии 142 с устранением рисков Spectre (x86/x64) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.28.x86.x64 MSVC версии 142 — средства сборки C++ для VS 2019 для x64/x86 (версии 14.28–16.8) 16.11.32428.96
Microsoft.VisualStudio.Component.VC.14.28.x86.x64.Spectre MSVC версии 142 — библиотеки C++ для VS 2019 для x64/x86 с устранением рисков Spectre (версии 14.28–16.8) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.14.29.16.10.ARM MSVC версии 142 — средства сборки C++ для VS 2019 для ARM (версии 14.29–16.10) 16.11.32428.96
Microsoft.VisualStudio.Component.VC.14.29.16.10.ARM.Spectre MSVC версии 142 — библиотеки C++ для VS 2019 для ARM с устранением рисков Spectre (версии 14.29–16.10) 16.11.31314.313
Microsoft.VisualStudio.Component.VC.14.29.16.10.ARM64 MSVC версии 142 — средства сборки C++ для VS 2019 для ARM64 (версии 14.29–16.10) 16.11.32428.96
Microsoft.VisualStudio.Component.VC.14.29.16.10.ARM64.Spectre MSVC версии 142 — библиотеки C++ для VS 2019 для ARM64 с устранением рисков Spectre (версии 14.29–16.10) 16.11.31314.313
Microsoft.VisualStudio.Component.VC.14.29.16.10.ATL Библиотека ATL C++ версии 14.29 (16.10) для средств сборки версии 142 (x86 или x64) 16.11.31314.313
Microsoft.VisualStudio.Component.VC.14.29.16.10.ATL.ARM Библиотека ATL C++ версии 14.29 (16.10) для средств сборки версии 142 (ARM) 16.11.31314.313
Microsoft.VisualStudio.Component.VC.14.29.16.10.ATL.ARM.Spectre Библиотека ATL C++ версии 14.29 (16.10) для средств сборки версии 142 с устранением рисков Spectre (ARM) 16.11.31314.313
Microsoft.VisualStudio.Component.VC.14.29.16.10.ATL.ARM64 Библиотека ATL C++ версии 14.29 (16.10) для средств сборки версии 142 (ARM64) 16.11.31314.313
Microsoft.VisualStudio.Component.VC.14.29.16.10.ATL.ARM64.Spectre Библиотека ATL C++ версии 14.29 (16.10) для средств сборки версии 142 с устранением рисков Spectre (ARM64) 16.11.31314.313
Microsoft.VisualStudio.Component.VC.14.29.16.10.ATL.Spectre Библиотека ATL C++ версии 14.29 (16.10) для средств сборки версии 142 с устранением рисков Spectre (x86 или x64) 16.11.31314.313
Microsoft.VisualStudio.Component.VC.14.29.16.10.CLI.Support Поддержка C++/CLI для средств сборки версии 142 (14.29–16.10) 16.11.31314.313
Microsoft.VisualStudio.Component.VC.14.29.16.10.MFC MFC C++ версии 14.29 (16.10) для средств сборки версии 142 (x86 или x64) 16.11.31314.313
Microsoft.VisualStudio.Component.VC.14.29.16.10.MFC.ARM MFC C++ версии 14.29 (16.10) для средств сборки версии 142 (ARM) 16.11.31314.313
Microsoft.VisualStudio.Component.VC.14.29.16.10.MFC.ARM.Spectre MFC C++ версии 14.29 (16.10) для средств сборки версии 142 с устранением рисков Spectre (ARM) 16.11.31314.313
Microsoft.VisualStudio.Component.VC.14.29.16.10.MFC.ARM64 MFC C++ версии 14.29 (16.10) для средств сборки версии 142 (ARM64) 16.11.31314.313
Microsoft.VisualStudio.Component.VC.14.29.16.10.MFC.ARM64.Spectre MFC C++ версии 14.29 (16.10) для средств сборки версии 142 с устранением рисков Spectre (ARM64) 16.11.31314.313
Microsoft.VisualStudio.Component.VC.14.29.16.10.MFC.Spectre MFC C++ версии 14.29 (16.10) для средств сборки версии 142 с устранением рисков Spectre (x86 и x64) 16.11.31314.313
Microsoft.VisualStudio.Component.VC.14.29.16.10.x86.x64 MSVC версии 142 — средства сборки C++ для VS 2019 для x64/x86 (версии 14.29–16.10) 16.11.32428.96
Microsoft.VisualStudio.Component.VC.14.29.16.10.x86.x64.Spectre MSVC версии 142 — библиотеки C++ для VS 2019 для x64/x86 с устранением рисков Spectre (версии 14.29–16.10) 16.11.31314.313
Microsoft.VisualStudio.Component.VC.ATL.ARM ATL C++ для средств сборки последней версии 142 (ARM) 16.4.29313.120
Microsoft.VisualStudio.Component.VC.ATL.ARM.Spectre ATL C++ для средств сборки последней версии 142 с устранением рисков Spectre (ARM) 16.5.29721.120
Microsoft.VisualStudio.Component.VC.ATL.ARM64 ATL C++ для средств сборки последней версии 142 (ARM64) 16.4.29313.120
Microsoft.VisualStudio.Component.VC.ATL.ARM64.Spectre ATL C++ для средств сборки последней версии 142 с устранением рисков Spectre (ARM64) 16.5.29515.121
Microsoft.VisualStudio.Component.VC.ATL.ARM64EC Библиотека ATL C++ для средств сборки последней версии 142 (ARM64EC — экспериментальная версия) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.ATL.ARM64EC.Spectre Библиотека ATL C++ для средств сборки последней версии 142 с устранением рисков Spectre (ARM64EC — экспериментальная версия) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.ATL.Spectre ATL C++ для средств сборки последней версии 142 с устранением рисков Spectre (x86 и x64) 16.5.29515.121
Microsoft.VisualStudio.Component.VC.ATLMFC.Spectre MFC C++ для средств сборки последней версии 142 с устранением рисков Spectre (x86 и x64) 16.5.29721.120
Microsoft.VisualStudio.Component.VC.MFC.ARM MFC C++ для средств сборки последней версии 142 (ARM) 16.4.29313.120
Microsoft.VisualStudio.Component.VC.MFC.ARM.Spectre MFC C++ для средств сборки последней версии 142 с устранением рисков Spectre (ARM) 16.5.29721.120
Microsoft.VisualStudio.Component.VC.MFC.ARM64 MFC C++ для средств сборки последней версии 142 (ARM64) 16.4.29313.120
Microsoft.VisualStudio.Component.VC.MFC.ARM64.Spectre MFC C++ для средств сборки последней версии 142 с устранением рисков Spectre (ARM64) 16.5.29721.120
Microsoft.VisualStudio.Component.VC.MFC.ARM64EC MFC C++ для средств сборки последней версии 142 (ARM64EC — экспериментальная версия) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.MFC.ARM64EC.Spectre MFC C++ для средств сборки последней версии 142 с устранением рисков Spectre (ARM64EC — экспериментальная версия) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.Redist.MSM Распространяемые пакеты MSM C++ 2019 16.5.29515.121
Microsoft.VisualStudio.Component.VC.Runtimes.ARM.Spectre MSVC версии 142 — библиотеки C++ для VS 2019 для ARM с устранением рисков Spectre (последняя версия) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.Runtimes.ARM64.Spectre MSVC версии 142 — библиотеки C++ для VS 2019 для ARM64 с устранением рисков Spectre (последняя версия) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.Runtimes.ARM64EC.Spectre MSVC версии 142 — библиотеки С++ для VS 2019 для ARM64EC с устранением рисков Spectre (последняя экспериментальная версия) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.Runtimes.x86.x64.Spectre MSVC версии 142 — библиотеки C++ для VS 2019 для x64/x86 с устранением рисков Spectre (последняя версия) 16.10.31205.252
Microsoft.VisualStudio.Component.VC.v141.ARM.Spectre MSVC версии 141 — библиотеки C++ для VS 2017 для ARM с устранением рисков Spectre (версия 14.16) 16.5.29515.121
Microsoft.VisualStudio.Component.VC.v141.ARM64.Spectre MSVC версии 141 — библиотеки C++ для VS 2017 для ARM64 с устранением рисков Spectre (версия 14.16) 16.5.29515.121
Microsoft.VisualStudio.Component.VC.v141.ATL ATL C++ для средств сборки версии 141 (x86 и x64) 16.0.28625.61
Microsoft.VisualStudio.Component.VC.v141.ATL.ARM ATL C++ для средств сборки версии 141 (ARM) 16.0.28625.61
Microsoft.VisualStudio.Component.VC.v141.ATL.ARM.Spectre ATL C++ для средств сборки версии 141 с устранением рисков Spectre (ARM) 16.5.29721.120
Microsoft.VisualStudio.Component.VC.v141.ATL.ARM64 ATL C++ для средств сборки версии 141 (ARM64) 16.0.28625.61
Microsoft.VisualStudio.Component.VC.v141.ATL.ARM64.Spectre ATL C++ для средств сборки версии 141 с устранением рисков Spectre (ARM64) 16.0.28625.61
Microsoft.VisualStudio.Component.VC.v141.ATL.Spectre ATL C++ для средств сборки версии 141 с устранением рисков Spectre (x86 и x64) 16.0.28625.61
Microsoft.VisualStudio.Component.VC.v141.CLI.Support Поддержка C++/CLI для средств сборки версии 141 (14.16) 16.3.29207.166
Microsoft.VisualStudio.Component.VC.v141.MFC MFC C++ для средств сборки версии 141 (x86 и x64) 16.0.28625.61
Microsoft.VisualStudio.Component.VC.v141.MFC.ARM MFC C++ для средств сборки версии 141 (ARM) 16.2.28915.88
Microsoft.VisualStudio.Component.VC.v141.MFC.ARM.Spectre MFC C++ для средств сборки версии 141 с устранением рисков Spectre (ARM) 16.0.28625.61
Microsoft.VisualStudio.Component.VC.v141.MFC.ARM64 MFC C++ для средств сборки версии 141 (ARM64) 16.0.28625.61
Microsoft.VisualStudio.Component.VC.v141.MFC.ARM64.Spectre MFC C++ для средств сборки версии 141 с устранением рисков Spectre (ARM64) 16.0.28625.61
Microsoft.VisualStudio.Component.VC.v141.MFC.Spectre MFC C++ для средств сборки версии 141 с устранением рисков Spectre (x86 и x64) 16.0.28625.61
Microsoft.VisualStudio.Component.VC.v141.x86.x64.Spectre MSVC версии 141 — библиотеки C++ для VS 2017 для x64 или x86 с устранением рисков Spectre (версия 14.16) 16.5.29515.121
Microsoft.VisualStudio.Component.VisualStudioData Источники данных и ссылки на службы 16.0.28707.177
Microsoft.VisualStudio.Component.Windows10SDK.20348 Пакет SDK для Windows 10 (10.0.20348.0) 16.11.31603.221
Microsoft.VisualStudio.Component.WinXP Поддержка Windows XP на C++ для инструментов VS 2017 (версия 141) [не рекомендуется] 16.10.31205.252
Microsoft.VisualStudio.Web.Mvc4.ComponentGroup ASP.NET MVC 4 16.10.31205.180

Когда вы включаете зависимости в манифест VSIX, достаточно указать только идентификаторы компонентов. Таблицы на этой странице позволяют определить минимальный набор зависимостей компонентов. В некоторых сценариях нужно указать лишь один компонент из рабочей нагрузки. В других случаях потребуется несколько компонентов из одной рабочей нагрузки или несколько компонентов из нескольких рабочих нагрузок. Дополнительные сведения см. на странице Практическое руководство. Перенос проектов расширяемости в Visual Studio.

Дополнительные сведения об использовании идентификаторов см. в статье Использование параметров командной строки для установки Visual Studio. Список идентификаторов рабочих нагрузок и компонентов для других продуктов см. на странице идентификаторов рабочих нагрузок и компонентов Visual Studio. Наконец, обратитесь к странице компонентов вне поддержки Visual Studio для описания этих компонентов, которые перешли в состояние вне поддержки и теперь считаются небезопасными. Мы рекомендуем удалить их во время следующего обновления.

Основной редактор Visual Studio (входит в состав Visual Studio Professional 2022)

Идентификатор. Microsoft.VisualStudio.Workload.CoreEditor

Описание. Основные возможности оболочки Visual Studio, включая редактирование кода с учетом синтаксиса, управление исходным кодом и рабочими элементами.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *