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

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

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

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

Формат VSIX можно использовать для упаковки шаблонов проектов, шаблонов элементов, VSPackages, компонентов Framework управляемой расширяемости (MEF), элементов управления Toolbox, сборок и пользовательских типов (включая пользовательские начальные страницы для 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.

Частные галереи

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

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

Если вы планируете выпустить расширение в разных локалях, рекомендуется локализовать его. Описание того, что связано с локализацией пакетов 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 для развертывания пользовательского расширения.