2015-06-01 16 views
9

TL; DR Gibt es eine Möglichkeit, über die Befehlszeile auf Visual Studio Gallery zuzugreifen, ähnlich wie bei chocolatey?So installieren Sie Visual Studio Gallery-Erweiterungen über die Befehlszeile

Ich versuche, eine Visual Studio-Entwicklungsumgebung mit Vagrant zu konfigurieren. Jetzt verwenden Teammitglieder verschiedene Erweiterungen, die in der Visual Studio-Galerie verfügbar sind, und es wäre großartig, wenn sie ihre Installation bei der Bereitstellung der Maschine als Skript ausführen könnten.

Wenn nichts nugget basiert existiert, denke ich, dass wir uns schmutzig machen und wget verwenden können, um vsix zu holen und es manuell in das richtige Verzeichnis zu extrahieren, aber ich weiß nicht, ob die Download-Links in VS Gallery persistent sind.

+0

Werfen Sie einen Blick hier: https: // sozial. msdn.microsoft.com/Forums/vstudio/en-US/f420d6a1-f372-4bab-9970-b9c235a680cc/vsix-in-silent-mode –

Antwort

15

Wenn Sie VsixInstaller.exe vom Entwickler Eingabeaufforderung installiert mit Visual Studio ausführen, ohne Parameter, erhalten Sie einen Hilfetext Meldungsfeld mit diesem Text:

Usage: VSIXInstaller.exe [/quiet] [/admin] [/skuName:name /skuVersion:version] </uninstall:vsixID | vsix_path> 

    - OPTIONS - 

/quiet 
Suppresses the UI. Short form is '/q'. 

/admin 
The extension will be installed to the admin extensions location. Short form is '/a'. 

/skuName:<name> 
The name of the application to which to install or uninstall the extension. Must be used with /skuVersion. Valid values include: 
- Ultimate - (Visual Studio Ultimate Edition) 
- Premium - (Visual Studio Premium Edition) 
- Pro - (Visual Studio Professional Edition) 
- VSLS - (Visual Studio LightSwitch) 
- IntegratedShell - (Visual Studio Shell - Integrated Mode) 
- VBExpress - (Visual Basic Express) 
- VCSExpress - (Visual C# Express) 
- VCExpress - (Visual C++ Express) 
- VPDExpress - (Visual Studio Express for Windows Phone) 
- VSWinExpress - (Visual Studio Express for Windows) 
- VWDExpress - (Visual Studio Express for Web) 

Isolated Shell names may also be specified. Short form is '/s'. 

/skuVersion:<version> 
The version of the application to which to install or uninstall the extension, in the form major.minor[.build[.revision]]. Must be used with /skuName. Short form is '/v'. 

/uninstall:<vsixID> 
Uninstalls the extension with the specified identifier. If /skuName and /skuVersion are not specified, the extension will be uninstalled from all products that contain the extension with the corresponding identifier. Short form is '/u'. 

    - ARGUMENTS - 

<vsix_path> 
Path to a valid .vsix file. This argument is invalid when /uninstall is specified. 

Also, das nach Sie können dies tun:

VSIXInstaller.exe /quiet some_extension.vsix 

Wenn Sie diese außerhalb der Entwickler-Eingabeaufforderung ausführen möchten, müssen Sie wahrscheinlich die richtige für die Version von Visual Studio Sie installieren möchten auszuführen.

hier

Meine Version ist:

C: \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ VSIXInstaller.exe

Verwandte Themen