Как установить файл vsix в visual studio

от admin

Как установить файл VSIX в Visual Studio?

Я только что загрузил файл VSIX из галереи Visual Studio.

Как мне установить его в Visual Studio?

8 ответов 8

VSIX — это установщик расширений Visual Studio. У вас должна быть Visual Studio 2010 или новее, чтобы установить их, но вы сможете установить ее, дважды щелкнув файл .vsix. Кроме того, вы можете установить его из VS Extension Manager (Инструменты-> Extension Manger).

Приведенные выше ответы не помогли мне; Я не смог установить его через менеджер расширений, и для .vsix не было приложения по умолчанию . Однако мне нужно было открыть его (щелкните правой кнопкой мыши> Open with. ) с Microsoft Visual Studio Version Selector и это сработало.

Небольшое обновление: для VS 2013 вам потребуется соответствующая версия NuGet: http://visualstudiogallery.msdn.microsoft.com/4ec1526c-4a8c-4a84-b702-b21a8f5293ca. В противном случае средство выбора версии скажет вам, что оно уже установлено на всех подходящих версиях.

Подводя итог, есть три варианта:

  1. Установить через Extension Manager (Инструменты / Опции)
  2. Установить через Visual Studio Gallery.com (загрузить и открыть напрямую или сохранить, затем дважды щелкнуть)
  3. Установить через «xcopy» в% localappdata%\Microsoft\VisualStudio\10.0\Extensions

Если все вышеперечисленные параметры не работают, попробуйте установить его из командной строки. Вот как (на StackOverflow):

Вы можете найти VSIXInstaller здесь (на вашем локальном ПК — в зависимости от версии Visual Studio замените 14.0 на версию, которую вы используете):

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE

Чтобы отобразить диалог (ы) установщика, удалите параметр /quiet .

Замечания:

Чтобы удалить расширение VSIX, вам нужно знать его vsixID (здесь описано, как его получить), затем вы можете использовать

Создание и запуск окружений

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

  • Тестирование дополнений для Visual Studio. Вы можете делать обзоры на дополнения, или хотите посмотреть стабильность дополнения не устанавливая его в свой рабочий экземпляр студии.
  • Разработка дополнений для Visual Studio. В этом случае все еще опаснее для разработки, так как дополнение с ошибками может надолго вывести студию из строя. Но в данном случае вы будете подстрахованы, так как для дебага студия будет запущена в «песочнице».
  • Работа с сильно различающимися настройками для нескольких проектов. Это может быть различные плагины, настройки окон, хоткеи и вообще все, что может быть настроено в студии.

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

Решением для такой ситуации будет использование Visual Studio Hives. С помощью этой технологии\подхода возникнет ситуация, словно у вас параллельно установлено несколько независимых экземпляров Visual Studio. Каждый такой экземпляр будет именованным. Собственно, по имени вы к нему и будете в дальнейшем обращаться.

Создать новый профиль студии весьма просто и делается это одной строкой. Эта же строка запускает созданный именованный профиль Visual Studio.

%PATH_TO_VS%\devenv.exe /rootsuffix %NAME%

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

«C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe» /rootsuffix Test

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

«C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe» /rootsuffix Test

Все настройки окружений будут содержаться в папке. Можно прямо так и вводить:

%LOCALAPPDATA%\Microsoft\VisualStudio

А также в ветке рееста

HKCU\Software\Microsoft\VisualStudio\12.0ИмяПрофиля

На моем домашней системе есть 2 дополнительных окружения кроме «по умолчанию».

  • 12.0 – окружение по умолчанию
  • Exp – кастомное
  • Roslyn – кастомное
Читать:
Что такое nokia suite

Установка расширений

На этом можно было бы остановиться, но существует проблема, которая могла бы свести на нет, все преимущества независимых окружений. Эта проблема: Невозможность указать в какое окружение устанавливать VSIX пакет.

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

Для решения этой проблемы я нашел небольшой command-line инструмент, который позволяет установить VSIX в нужный профиль Visual Studio. Скачать его можно готовый или в виде кода.
Использование инструмента достаточно простое. Запустить командную строку, указать путь до тулзы, указать версию студии, имя профиля, путь до vsix пакета:

Root-VSIX [<VS version>] <RootSuffix> <Path to VSIX>

C:\Tools\Root-VSIX.exe 12.0 Test c:\VS12\Extensions\SomeExtension.vsix

Некоторой проблемой может являться идентификация запущенного профиля, так как его имя нигде не отображается в запущенной студии. Можно различать по пути из TaskManager или же попытаться найти или написать расширение для студии 😉

How to install a .vsix

I recently downloaded a theme for visual studio 2012 and the file ends in a .vsix. I check on the internet but I couldn’t find the program names Vsix Installer. Could someone tell me how I can install the .vsix file? Thanks in advance!

4 Answers 4

You just double click on the .vsix file and it will install.

Alternatively you could install it from VS Extension Manager (Tools->Extension Manager)

Ben's user avatar

I know this is old, but the association is :/Program Files (86)/Microsoft Visual Studio /Common7/IDE/VSIXInstaller.exe

I hope this is helpful.

In Visual Studio 2017 Community I do not see «Extension Manager», but it looks like its been messed up since February as I have been seeing things posted today and I also found this here How Do you Install a visual studio 2017 extention vsix from an msi

Open in VisualStudio the folder that contain the "nameFile.vsix" file. File, Open Folder. click right in the "nameFile.vsix" into de VisualStudio, and click in install extension VSIX. It is not necessary use an extension to intall a .vsix file.

    The Overflow Blog
Linked
Related
Hot Network Questions

Subscribe to RSS

To subscribe to this RSS feed, copy and paste this URL into your RSS reader.

Site design / logo © 2023 Stack Exchange Inc; user contributions licensed under CC BY-SA . rev 2023.3.11.43304

By clicking “Accept all cookies”, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy.

Installing Extensions

VS Code looks for extensions under your extensions folder .vscode/extensions . Depending on your platform it is located:

  • Windows %USERPROFILE%\.vscode\extensions
  • Mac $HOME/.vscode/extensions
  • Linux $HOME/.vscode/extensions

If you want to load your extension or customization each time VS Code runs, copy your project to a new folder under .vscode/extensions .

Sharing Privately with Others (Side-loading)

If you want to share your extension or customization with others privately, you can simply send them a copy of the output from the generator and ask them to add it under their .vscode/extensions folder.

Install a Packaged Extension (.vsix)

You can manually install an VS Code extension packaged in a .vsix file. Simply install using the VS Code command line providing the path to the .vsix file.

The extension will be installed under your user .vscode/extensions folder. You may provide multiple .vsix files on the command line to install multiple extensions at once.

You can also install a .vsix by opening the file from within VS Code. Run File | Open File. or kb(workbench.action.files.openFile) and select the extension .vsix .

Publishing to the Gallery

If you want to share your extension with others in the Gallery, you can use the vsce publishing tool to package it up and submit it.

Похожие статьи