如何在Visual Studio中安装VSIX文件?


Answers:


76

VSIX是Visual Studio扩展安装程序。您必须具有Visual Studio 2010或更高版本才能安装它们,但是您应该能够通过双击.vsix文件来安装它。或者,您应该能够从VS Extension Manager(工具->扩展管理器)中安装它

Quan To的Visual Studio可扩展性博客上查看有关VSIX文件的更多信息


37

上面的答案对我没有帮助;我无法通过扩展管理器安装它,也没有默认的应用程序.vsix。但是,我需要使用打开它(右键单击> Open with...),Microsoft Visual Studio Version Selector然后它才能工作。

小更新: 对于VS 2013,您需要相应的NuGet版本:http : //visualstudiogallery.msdn.microsoft.com/4ec1526c-4a8c-4a84-b702-b21a8f5293ca。否则,版本选择器会告诉您它已经安装在所有合适的版本中。


3
双击.vsix也不适合我。出现错误消息,提示“请求的操作需要提升”。使用“打开方式..”解决了该问题。
奥古斯托·巴雷托

这就像一个魅力。
EvilTeach

24

如何安装Visual Studio扩展

总而言之,有三种选择:

  1. 通过扩展管理器安装(工具/选项)
  2. 通过Visual Studio Gallery.com安装(直接下载并打开,或者保存然后双击)
  3. 通过“ xcopy”安装到%localappdata%\ Microsoft \ VisualStudio \ 10.0 \ Extensions

2
上面的路径不太正确。转到%localappdata%,然后转到。\ Microsoft \ VisualStudio \ {versionNumber} \ Extensions。
GaTechThomas

@GaTechThomas-这帮助我在没有管理员权限的Win 7机器上安装NuGet软件包管理器;谢谢。VSIX安装无法正常工作
晶体管

@GaTechThomas,看着日期,我怀疑路径适用于XP,而您的路径适用于Win7 +
Benjol 2015年

1
#3是适合我的。xcopy我没有使用,而是将扩展名重命名为.zip并将其提取到我的%localappdata%\Microsoft\VisualStudio\xx.x\Extensions文件夹中。
sa_leinad

11

如果上述所有选项均失败,请尝试从VS Developer命令行进行安装。 这是(在StackOverflow上)方法:

如何从命令行安装Visual Studio Gallery扩展

VSIXInstaller.exe / quiet some_extension.vsix

您可以在此处找到VSIXInstaller(在本地PC上-根据Visual Studio版本,将14.0替换为您使用的版本):

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

要显示安装程序对话框,请删除该/quiet选项。


注意:

  • 卸载 VSIX扩展,您需要知道其vsixID(此处介绍了如何获取它),然后可以使用

    VSIXInstaller.exe / uninstall:vsixID

  • 要为特定的Visual Studio版本安装/卸载VSIX文件,请使用开关/skuName:name/skuVersion:version;如果VSIXInstaller.exe /?在开发人员命令提示符下键入命令,则可以看到命令行工具的所有选项。


最终,从VS Developer命令提示符(以管理员身份运行)执行此操作。
詹姆斯

@James-感谢您的提示,我已经更新了答案。
马特

4

您是否知道VSIX只不过是一个ZIP文件。双击它之后,VS选择器会提示您输入每个已安装的Visual Studio版本来进行安装。这是vs选择任意文件夹名称并将内容解压缩到%AppData%\ Local \ Microsoft \ VisualStudio ## \ Extensions文件夹的地方。因此,对于从VXIS解压缩文件(再次是Zip),Benjol是部分正确的保存。


您可以通过将扩展名更改为.zip来解压缩自己。然后,您可以将其手动放入扩展文件夹中。
本·王尔德

0

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


-1

我认为您只是在下载VSIX之后重新加载Visual Studio。在启动过程中,Visual Studio将查找VSIX文件,并合并所有必需的更改。


您指的是哪个版本?正如沉重指出的那样,VSIX仅与VS2010相关
BinaryMisfit 2010年

1
如果将Visual Studio放在正确的位置,Visual Studio只会显示它!
Benjol 2010年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.