Jak zainstalować plik VSIX w Visual Studio?


Odpowiedzi:


76

VSIX to instalator rozszerzeń Visual Studio. Musisz mieć program Visual Studio 2010 lub nowszy, aby je zainstalować, ale powinieneś być w stanie zainstalować go, klikając dwukrotnie plik .vsix. Alternatywnie powinieneś być w stanie zainstalować go z poziomu VS Extension Manager (Narzędzia-> Extension Manger)

Dowiedz się więcej o plikach VSIX na blogu Quan To Visual Studio Extensibility


37

Powyższe odpowiedzi mi nie pomogły; Nie mogłem go zainstalować za pomocą menedżera rozszerzeń i nie było domyślnej aplikacji .vsix. Jednak musiałem go otworzyć (prawy przycisk> Open with...) Microsoft Visual Studio Version Selectori działało.

Mała aktualizacja: w przypadku wersji VS 2013 potrzebna jest odpowiednia wersja NuGet: http://visualstudiogallery.msdn.microsoft.com/4ec1526c-4a8c-4a84-b702-b21a8f5293ca . W przeciwnym razie selektor wersji powie Ci, że jest już zainstalowany na wszystkich pasujących wersjach.


3
Podwójne kliknięcie .vsix też nie działało dla mnie. Pojawił się komunikat o błędzie „Żądana operacja wymaga podniesienia uprawnień”. Użycie „Otwórz za pomocą…” rozwiązało problem.
Augusto Barreto

To działało jak urok.
EvilTeach

24

Jak zainstalować rozszerzenia Visual Studio

Podsumowując, istnieją trzy opcje:

  1. Zainstaluj przez Extension Manager (Narzędzia / Opcje)
  2. Zainstaluj za pośrednictwem Visual Studio Gallery.com (pobierz i otwórz bezpośrednio lub zapisz, a następnie kliknij dwukrotnie)
  3. Zainstaluj za pomocą „xcopy” w% localappdata% \ Microsoft \ VisualStudio \ 10.0 \ Extensions

2
Ścieżka powyżej nie jest do końca właściwa. Przejdź do% localappdata%, a następnie do. \ Microsoft \ VisualStudio \ {versionNumber} \ Extensions.
GaTechThomas

@GaTechThomas - pomogło mi to zainstalować menedżera pakietów NuGet na komputerze z systemem Windows 7, na którym nie miałem uprawnień administratora; dzięki. Instalacja VSIX nie działała inaczej
tranzystor1

@ GaTechThomas, patrząc na datę, podejrzewam, że ścieżka była dla XP, a twoja dla Win7 +
Benjol

1
# 3 był dla mnie tym. Zamiast używać xcopy, zamiast tego zmieniłem nazwę rozszerzenia .zipi rozpakowałem je do mojego %localappdata%\Microsoft\VisualStudio\xx.x\Extensionsfolderu.
sa_leinad

11

Jeśli wszystkie powyższe opcje zawiodą, spróbuj zainstalować je z wiersza polecenia VS Developer. Oto jak (na StackOverflow):

Jak zainstalować rozszerzenia Visual Studio Gallery z wiersza poleceń

VSIXInstaller.exe / quiet some_extension.vsix

Możesz znaleźć VSIXInstaller tutaj (na lokalnym komputerze - w zależności od wersji Visual Studio zastąp 14.0 wersją, której używasz):

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

Aby wyświetlić okna dialogowe instalatora, usuń /quietopcję.


Uwaga:

  • Aby odinstalować rozszerzenie VSIX, musisz znać jego vsixID ( tutaj opisano, jak je zdobyć), a następnie możesz użyć

    VSIXInstaller.exe / uninstall: vsixID

  • Aby zainstalować / odinstalować pliki VSIX dla określonej wersji Visual Studio, użyj przełączników /skuName:namei /skuVersion:version; możesz zobaczyć wszystkie opcje narzędzia wiersza poleceń, jeśli wpiszesz VSIXInstaller.exe /?w wiersz polecenia programisty.


Wykonanie tego z wiersza polecenia VS Developer Command (Uruchom jako administrator) w końcu zadziałało.
James

@James - Dzięki za podpowiedź, zaktualizowałem odpowiedź.
Mat.

4

Czy wiesz, że VSIX to nic innego jak plik ZIP. Po dwukrotnym kliknięciu na niego selektor VS wyświetla monit o zainstalowanie również każdej zainstalowanej wersji programu Visual Studio. To tutaj vs wybiera dowolną nazwę folderu i rozpakowuje zawartość do folderu% AppData% \ Local \ Microsoft \ VisualStudio ## \ Extensions. Więc Benjol miał częściowo poprawny zapis do rozpakowywania plików z VXIS (znowu Zip).


Możesz rozpakować się, zmieniając rozszerzenie na .zip. Następnie możesz ręcznie upuścić go w folderze rozszerzeń.
Ben Wilde,

0

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


-1

Wydaje mi się, że ponownie załadowałeś Visual Studio po pobraniu VSIX. Podczas uruchamiania program Visual Studio szuka pliku VSIX i zawiera wszystkie wymagane zmiany.


Do której wersji się odnosisz? Jak wskazał mocno, VSIX jest istotny tylko w VS2010
BinaryMisfit

1
Visual Studio wygląda tylko wtedy, gdy umieścisz go we właściwym miejscu!
Benjol,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.