2015-06-01 75 views
9

TL; DR有沒有辦法從命令行訪問Visual Studio Gallery,類似於巧克力?如何從命令行安裝Visual Studio Gallery擴展

我正在嘗試使用Vagrant配置Visual Studio開發環境。現在,團隊成員可以使用Visual Studio Gallery提供的各種擴展,如果他們可以在配置機器時編寫安裝腳本,那就太好了。

如果沒有基於nuget的存在,我想我們可能會變髒,並使用wget來獲取vsix並將其手動提取到正確的目錄,但我不知道VS Gallery中的下載鏈接是否持久。

+0

看一看這裏:https://開頭的社會。 msdn.microsoft.com/Forums/vstudio/en-US/f420d6a1-f372-4bab-9970-b9c235a680cc/vsix-in-silent-mode –

回答

15

如果從安裝Visual Studio開發人員命令提示符,運行不帶參數VsixInstaller.exe,你得到的幫助文本消息框,這樣的文字:

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. 

因此,根據這一點,你可以這樣做:

VSIXInstaller.exe /quiet some_extension.vsix 

如果要開發命令提示符下運行外這個你可能需要執行正確的爲你想在安裝的Visual Studio版本。

我的版本是在這裏:

C:\ Program Files文件(x86)的\微軟的Visual Studio 11.0 \ Common7 \ IDE \ VSIXInstaller.exe

相關問題