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

209226
KdgDev

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

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

93
Откройте его с помощью `VSIXInstaller.exe`, находящегося внутри` Common7 / IDE` в вашей установке Visual Studio. osvein 9 лет назад 5

8 ответов на вопрос

69
heavyd

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

Узнайте больше о файлах VSIX в блоге Quan To's Visual Studio Extensibility

31
Cedric Reichenbach

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

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

Двойной щелчок на .vsix у меня тоже не сработал. Появилось сообщение об ошибке «Запрошенная операция требует повышения прав». Использование «Открыть с помощью ..» решило проблему. Augusto Barreto 7 лет назад 3
21
Benjol

Как установить расширения Visual Studio

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

  1. Установить через Extension Manager (Инструменты / Опции)
  2. Установить через Visual Studio Gallery.com (загрузить и открыть напрямую или сохранить, затем дважды щелкнуть)
  3. Установить через "xcopy" в% localappdata% \ Microsoft \ VisualStudio \ 10.0 \ Extensions
Путь выше не совсем правильный. Перейдите в% localappdata%, затем в. \ Microsoft \ VisualStudio \ \ Extensions. GaTechThomas 9 лет назад 2
@GaTechThomas - это помогло мне установить менеджер пакетов NuGet на машину с Win 7, где у меня не было прав администратора; Благодарю. Установка VSIX не работала иначе transistor1 9 лет назад 0
@GaTechThomas, глядя на дату, я подозреваю, что путь был для XP, а ваш - для Win7 + Benjol 9 лет назад 0
№ 3 был для меня. Вместо использования `xcopy` я переименовал расширение в` .zip` и извлек их в свою папку `% localappdata% \ Microsoft \ VisualStudio \ xx.x \ Extensions`. sa_leinad 6 лет назад 0
6
Matt

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

Как установить расширения Visual Studio Gallery из командной строки

VSIXInstaller.exe / quiet some_extension.vsix

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

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

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


Замечания:

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

    VSIXInstaller.exe / удаление: vsixID

  • Чтобы установить / удалить файлы VSIX для конкретной версии Visual Studio, используйте ключи /skuName:nameи /skuVersion:version; вы можете увидеть все параметры инструмента командной строки, если наберете VSIXInstaller.exe /?в командной строке разработчика.

4
Rashad Rivera

Did you know that the VSIX is nothing more than a ZIP file. After double clicking on it, the VS selector prompts you for each installed version of Visual Studio to install it too. This is where vs picks an arbitrary folder name and unpacks the content to the %AppData%\Local\Microsoft\VisualStudio##\Extensions folder. So Benjol was partially correct save for unpacking the files from the VXIS(again which is a Zip).

Вы можете разархивировать себя, изменив расширение на .zip. Затем вы можете вручную поместить его в папку расширений. Ben Wilde 8 лет назад 0
0
tang

VSIXInstaller в C: \ Program Files (x86) \ Microsoft Visual Studio \ Installer \ resources \ app \ ServiceHub \ Services \ Microsoft.VisualStudio.Setup.Service

-1

Я думаю, что вы просто перезагрузите Visual Studio после загрузки VSIX. Во время запуска Visual Studio ищет файл VSIX и включает в себя все необходимые изменения.

На какую версию вы ссылаетесь? Как отметил Хевид, VSIX имеет отношение только к VS2010. BinaryMisfit 14 лет назад 0
Visual Studio выглядит только если вы положите его в нужном месте! Benjol 14 лет назад 1
-1
Balaban Mario

Вот инструкции для кода Visual Studio. 1 шаг

второй шаг