如何从命令行安装 Visual Studio Gallery 扩展 [英] How to install Visual Studio Gallery extensions from command line

查看:17
本文介绍了如何从命令行安装 Visual Studio Gallery 扩展的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

TL;DR 有没有办法从命令行访问 Visual Studio Gallery,类似于 Chocolatey?

TL;DR Is there a way to access Visual Studio Gallery from command line, similar to chocolatey?

我正在尝试使用 Vagrant 配置 Visual Studio 开发环境.现在,团队成员使用 Visual Studio Gallery 提供的各种扩展,如果他们可以在配置机器时编写安装脚本,那就太好了.

I am trying to configure a Visual Studio dev environment using Vagrant. Now, team members use various extensions available from Visual Studio Gallery and it would be great if they could script their installation when provisioning the machine.

如果不存在任何基于 nuget 的内容,我想我们可能会弄脏并使用 wget 获取 vsix 并将其手动解压缩到正确的目录,但我不知道 VS Gallery 中的下载链接是否持久.

If nothing nuget based exists, I guess we could get dirty and use wget to fetch vsix and extract it manually to the proper directory, but I don't know if the download links in VS Gallery are persistent.

推荐答案

如果您从安装了 Visual Studio 的开发人员命令提示符运行 VsixInstaller.exe,不带参数,您会看到一个帮助文本消息框用这段文字:

If you run VsixInstaller.exe from the developer command prompt installed with Visual Studio, without parameters, you get a help text message box with this 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.

所以,根据这个你可以这样做:

So, according to this you can do this:

VSIXInstaller.exe /quiet some_extension.vsix

如果您想在开发人员命令提示符之外运行此命令,您可能需要针对您要安装的 Visual Studio 版本执行正确的命令.

If you want to run this outside the developer command prompt you probably need to execute the right one for the version of Visual Studio you want to install in.

我的版本在这里:

C:Program Files (x86)Microsoft Visual Studio 11.0Common7IDEVSIXInstaller.exe

C:Program Files (x86)Microsoft Visual Studio 11.0Common7IDEVSIXInstaller.exe

这篇关于如何从命令行安装 Visual Studio Gallery 扩展的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆