Доставка расширений Visual Studio

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

Работа с расширениями VSIX

Расширения VSIX можно создать, создав пустой проект VSIX, а затем добавив в него различные шаблоны элементов. Дополнительные сведения см. в разделе "Шаблон проекта VSIX".

Формат VSIX можно использовать для упаковки шаблонов проектов, шаблонов элементов, VSPackages, компонентов Управляемой расширяемости Framework (MEF), элементов управления, сборок и пользовательских типов (включая пользовательские начальные страницы для Visual Studio 2017). Формат VSIX использует развертывание на основе файлов. Дополнительные сведения о пакетах VSIX см. в разделе "Анатомия пакета VSIX".

Формат VSIX не поддерживает установку фрагментов кода. Он также не поддерживает некоторые другие сценарии, такие как запись в глобальный кэш сборок (GAC) или в системный реестр. Если необходимо написать в GAC или реестр в установке, необходимо использовать установщик Windows. Дополнительные сведения см. в разделе "Подготовка расширений для развертывания установщика Windows".

Публикация расширения в Visual Studio Marketplace

Расширение можно распространить другим пользователям, просто отправив им vsix-файл или поместив его на сервер. Но лучший способ получить код в руках многих людей заключается в том, чтобы поместить его в Visual Studio Marketplace. Расширения Visual Studio Marketplace доступны пользователям Visual Studio с помощью расширений и Обновления. Дополнительные сведения см. в разделе Поиск и использование расширений Visual Studio.

Полный пример отправки расширения в Visual Studio Marketplace см. в пошаговом руководстве по публикации расширения Visual Studio.

Частные коллекции

При разработке элементов управления, шаблонов и инструментов вы можете поделиться ими с организацией, разместив их в частной коллекции в интрасети. Дополнительные сведения см. в разделе Private Galleries.

Локализация расширения

Если вы планируете освободить расширение в разных языковых стандартах, рекомендуется локализовать его. Описание того, что связано с локализацией пакетов VSIX, см. в разделе "Локализация пакетов VSIX".

Обновление и управление версиями расширения

После публикации расширения появится время, когда необходимо обновить его. Чтобы узнать, как обновить расширение, опубликованное в Visual Studio Marketplace, см. статью "Как обновить расширение".

Расширение можно настроить для поддержки нескольких версий Visual Studio. Дополнительные сведения см. в статье "Поддержка нескольких версий Visual Studio".

Заголовок Description
Начало работы с шаблоном проекта VSIX Объясняет, как использовать шаблон проекта VSIX для установки пользовательского шаблона проекта.
Составляющие пакета VSIX Описывает компоненты пакета VSIX.
Шаблон проекта VSIX Пошаговые инструкции по пакету и публикации расширения.
Локализация пакетов VSIX Описывает, как предоставить локализованный текст для процесса установки с помощью файлов extension.vsixlangpack.
Практическое руководство: обновление расширения Описывает, как обновить расширение в системе и как развернуть обновление в существующем расширении Visual Studio.
Практическое руководство. Добавление зависимости в пакет VSIX Описывает добавление ссылок на пакеты развертывания VSIX.
Подготовка расширений для развертывания с помощью установщика Windows Описание развертывания расширения с помощью установщика Windows.
Подписывание пакетов VSIX Описывает, как подписать пакеты VSIX.
Частные коллекции Описывает создание частных коллекций для расширений.
Поддержка нескольких версий Visual Studio Показывает, как поддерживать расширение несколькими версиями Visual Studio.
Обнаружение Visual Studio Описывает, как найти экземпляры Visual Studio для развертывания пользовательского расширения.