¿Cómo instalo un archivo VSIX en Visual Studio?

Respuestas:

77

VSIX es un instalador de extensiones de Visual Studio. Debe tener Visual Studio 2010 o más reciente para instalarlos, pero debe poder instalarlo haciendo doble clic en el archivo .vsix. Alternativamente, debería poder instalarlo desde el Administrador de extensiones VS (Herramientas-> Administrador de extensiones)

Vea más sobre los archivos VSIX en el blog de Extensibilidad de Visual Studio de Quan To

pesado
fuente
37

Las respuestas anteriores no me ayudaron; No pude instalarlo a través del administrador de extensiones y no había una aplicación predeterminada para .vsix. Sin embargo, necesitaba abrirlo (clic derecho> Open with...) con Microsoft Visual Studio Version Selectory funcionó.

Pequeña actualización: para VS 2013, necesita la versión correspondiente de NuGet: http://visualstudiogallery.msdn.microsoft.com/4ec1526c-4a8c-4a84-b702-b21a8f5293ca . De lo contrario, el selector de versión le dirá que ya está instalado en todas las versiones de ajuste.

Cedric Reichenbach
fuente
3
Hacer doble clic en .vsix tampoco me funcionó. Aparece un mensaje de error que dice "La operación solicitada requiere elevación". El uso de "Abrir con ..." resolvió el problema.
Augusto Barreto
Funcionó como por arte de magia.
EvilTeach
24

Cómo instalar extensiones de Visual Studio

Para resumir, hay tres opciones:

  1. Instalar a través de Extension Manager (Herramientas / Opciones)
  2. Instalar a través de Visual Studio Gallery.com (descargar y abrir directamente o guardar y luego hacer doble clic)
  3. Instalar a través de "xcopy" en% localappdata% \ Microsoft \ VisualStudio \ 10.0 \ Extensions
Benjol
fuente
2
El camino de arriba no es del todo correcto. Vaya a% localappdata%, luego a. \ Microsoft \ VisualStudio \ {versionNumber} \ Extensions.
GaTechThomas
@GaTechThomas: esto me ayudó a instalar el administrador de paquetes NuGet en una máquina Win 7 donde no tenía derechos de administrador; Gracias. La instalación de VSIX no funcionaba de otra manera
transistor1
@GaTechThomas, mirando la fecha, sospecho que ese camino era para XP, y el tuyo es para Win7 +
Benjol
1
# 3 fue el indicado para mí. En lugar de usar xcopy, cambié el nombre de la extensión .zipy los extraje a mi %localappdata%\Microsoft\VisualStudio\xx.x\Extensionscarpeta.
sa_leinad
11

Si todas las opciones anteriores fallan, intente instalarlo desde la línea de comandos de VS Developer. Así es como (en StackOverflow):

Cómo instalar extensiones de Visual Studio Gallery desde la línea de comandos

VSIXInstaller.exe / quiet some_extension.vsix

Puede encontrar VSIXInstaller aquí (en su PC local; dependiendo de la versión de Visual Studio, reemplace 14.0 por la versión que esté usando):

C: \ Archivos de programa (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ IDE

Para mostrar los cuadros de diálogo del instalador, elimine la /quietopción.


Nota:

  • Para desinstalar una extensión VSIX, debe conocer su vsixID ( aquí se describe cómo obtenerla), luego puede usar

    VSIXInstaller.exe / uninstall: vsixID

  • Para instalar / desinstalar archivos VSIX para una versión específica de Visual Studio, use los interruptores /skuName:namey /skuVersion:version; puede ver todas las opciones de la herramienta de línea de comandos si escribe VSIXInstaller.exe /?en el símbolo del sistema del desarrollador.

Mate
fuente
Hacer esto desde el símbolo del sistema VS Developer (Ejecutar como administrador) finalmente funcionó.
James
@ James - Gracias por la pista, he actualizado la respuesta.
Matt
4

¿Sabía que VSIX no es más que un archivo ZIP? Después de hacer doble clic en él, el selector VS le solicita que instale también cada versión instalada de Visual Studio. Aquí es donde vs elige un nombre de carpeta arbitrario y desempaqueta el contenido en la carpeta% AppData% \ Local \ Microsoft \ VisualStudio ## \ Extensions. Así que Benjol fue parcialmente correcto, salvo por desempacar los archivos del VXIS (de nuevo, que es un Zip).

Rashad Rivera
fuente
Puede descomprimirse cambiando la extensión a .zip. Luego puede soltarlo manualmente en la carpeta de extensiones.
Ben Wilde
0

VSIXInstaller en C: \ Archivos de programa (x86) \ Microsoft Visual Studio \ Installer \ resources \ app \ ServiceHub \ Services \ Microsoft.VisualStudio.Setup.Service

Espiga
fuente
-1

Creo que simplemente vuelve a cargar Visual Studio después de descargar VSIX. Durante el lanzamiento, Visual Studio busca el archivo VSIX e incorpora todos los cambios necesarios.


fuente
¿A qué versión te refieres? Como señaló Heavyd, VSIX solo es relevante en
VS2010
1
¡Visual Studio solo se ve si lo pones en el lugar correcto!
Benjol