Wie installiere ich eine VSIX-Datei in Visual Studio?

103

Ich habe gerade eine VSIX-Datei aus der Visual Studio-Galerie heruntergeladen .

Wie installiere ich es in Visual Studio?

KdgDev
quelle
6
Öffnen Sie es mit der Funktion, die VSIXInstaller.exesich Common7/IDEin Ihrer Visual Studio-Installation befindet.
osvein

Antworten:

76

VSIX ist ein Visual Studio-Erweiterungsinstallationsprogramm. Sie müssen über Visual Studio 2010 oder eine neuere Version verfügen, um sie installieren zu können. Sie sollten jedoch in der Lage sein, sie zu installieren, indem Sie auf die .vsix-Datei doppelklicken. Alternativ sollten Sie es über den VS Extension Manager (Tools-> Extension Manager) installieren können.

Weitere Informationen zu VSIX-Dateien finden Sie im Visual Studio Extensibility-Blog von Quan To

heavyyd
quelle
37

Die obigen Antworten haben mir nicht geholfen; Ich konnte es nicht über den Erweiterungsmanager installieren und es gab keine Standardanwendung für .vsix. Allerdings musste ich es mit (Rechtsklick> Open with...) öffnen Microsoft Visual Studio Version Selectorund es funktionierte.

Kleines Update: Für VS 2013 benötigen Sie die entsprechende Version von NuGet: http://visualstudiogallery.msdn.microsoft.com/4ec1526c-4a8c-4a84-b702-b21a8f5293ca . Andernfalls informiert Sie die Versionsauswahl darüber, dass sie bereits auf allen passenden Versionen installiert ist.

Cedric Reichenbach
quelle
3
Ein Doppelklick auf die .vsix-Datei hat auch bei mir nicht funktioniert. Es wurde eine Fehlermeldung mit dem Titel "Der angeforderte Vorgang erfordert eine Erhöhung" angezeigt. Mit "Öffnen mit .." wurde das Problem behoben.
Augusto Barreto
Das hat wie ein Zauber gewirkt.
EvilTeach
24

So installieren Sie Visual Studio Extensions

Zusammenfassend gibt es drei Möglichkeiten:

  1. Installation über Extension Manager (Tools / Optionen)
  2. Installation über Visual Studio Gallery.com (herunterladen und direkt öffnen oder speichern und dann doppelklicken)
  3. Installieren Sie über "xcopy" in% localappdata% \ Microsoft \ VisualStudio \ 10.0 \ Extensions
Benjol
quelle
2
Der Pfad oben ist nicht ganz richtig. Wechseln Sie zu% localappdata% und dann zu. \ Microsoft \ VisualStudio \ {versionNumber} \ Extensions.
GaTechThomas
@GaTechThomas - Dies hat mir geholfen, NuGet Package Manager auf einem Windows 7-Computer zu installieren, auf dem ich keine Administratorrechte hatte. Vielen Dank. Die VSIX-Installation funktionierte ansonsten nicht
Transistor1
@ GaTechThomas, auf das Datum schauend, vermute ich, dass der Pfad für XP war, und dein Pfad ist für Win7 +
Benjol
1
Nr. 3 war das Richtige für mich. Stattdessen habe xcopyich die Erweiterung in umbenannt .zipund in meinen %localappdata%\Microsoft\VisualStudio\xx.x\ExtensionsOrdner extrahiert .
Sa_leinad
11

Wenn alle oben genannten Optionen fehlschlagen, versuchen Sie, sie über die VS Developer-Befehlszeile zu installieren . Hier ist, wie (auf StackOverflow):

Installieren von Visual Studio Gallery-Erweiterungen über die Befehlszeile

VSIXInstaller.exe / quiet some_extension.vsix

Sie finden VSIXInstaller hier (auf Ihrem lokalen PC - abhängig von der Visual Studio-Version ersetzen Sie 14.0 durch die Version, die Sie verwenden):

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

Entfernen Sie die /quietOption , um die Installationsdialogfelder anzuzeigen .


Hinweis:

  • Um eine VSIX-Erweiterung zu deinstallieren , müssen Sie ihre vsixID kennen ( hier wird beschrieben, wie sie abgerufen wird), dann können Sie sie verwenden

    VSIXInstaller.exe / uninstall: vsixID

  • Verwenden Sie die Schalter /skuName:nameund /skuVersion:version, um VSIX-Dateien für eine bestimmte Visual Studio-Version zu installieren bzw. zu deinstallieren . Sie können alle Optionen des Befehlszeilentools anzeigen, wenn Sie VSIXInstaller.exe /?die Eingabeaufforderung des Entwicklers eingeben.

Matt
quelle
Dies funktionierte schließlich über die VS Developer-Eingabeaufforderung (Als Administrator ausführen).
James
@ James - Danke für den Hinweis, ich habe die Antwort aktualisiert.
Matt
4

Wussten Sie, dass der VSIX nichts anderes als eine ZIP-Datei ist? Nach einem Doppelklick werden Sie von der VS-Auswahl aufgefordert, jede installierte Version von Visual Studio ebenfalls zu installieren. Hier wählt vs einen beliebigen Ordnernamen aus und entpackt den Inhalt in den Ordner% AppData% \ Local \ Microsoft \ VisualStudio ## \ Extensions. Also war Benjol teilweise richtig, abgesehen vom Entpacken der Dateien von der VXIS (wieder eine Zip).

Rashad Rivera
quelle
Sie können sich selbst entpacken, indem Sie die Erweiterung in .zip ändern. Dann können Sie es manuell in den Erweiterungsordner ablegen.
Ben Wilde
0

VSIXInstaller unter C: \ Programme (x86) \ Microsoft Visual Studio \ Installer \ resources \ app \ ServiceHub \ Services \ Microsoft.VisualStudio.Setup.Service

Seetang
quelle
-1

Ich denke, dass Sie Visual Studio nach dem Herunterladen des VSIX neu laden. Während des Starts sucht Visual Studio nach der VSIX-Datei und übernimmt alle erforderlichen Änderungen.


quelle
Auf welche Version beziehen Sie sich? Wie heavyyd betonte, ist VSIX nur in VS2010 relevant
BinaryMisfit
1
Visual Studio sieht nur dann aus, wenn Sie es an der richtigen Stelle platzieren!
Benjol