Comment installer un fichier VSIX dans Visual Studio?


Réponses:


77

VSIX est un programme d'installation d'extension Visual Studio. Vous devez avoir Visual Studio 2010 ou une version plus récente pour pouvoir les installer, mais vous devriez pouvoir l'installer en double-cliquant sur le fichier .vsix. Sinon, vous devriez pouvoir l'installer à partir de VS Extension Manager (Outils-> Extension Manager).

En savoir plus sur les fichiers VSIX sur le blog d'extensibilité Visual Studio de Quan To


37

Les réponses ci-dessus ne m'ont pas aidé; Je ne pouvais pas l'installer via le gestionnaire d'extensions et il n'y avait pas d'application par défaut .vsix. Cependant, j'avais besoin de l'ouvrir (clic droit> Open with...) avec Microsoft Visual Studio Version Selectoret cela fonctionnait.

Petite mise à jour: pour VS 2013, vous avez besoin de la version correspondante de NuGet: http://visualstudiogallery.msdn.microsoft.com/4ec1526c-4a8c-4a84-b702-b21a8f5293ca . Sinon, le sélecteur de version vous indiquera qu'il est déjà installé sur toutes les versions de raccord.


3
Un double clic sur le fichier .vsix ne fonctionnait pas non plus pour moi. Un message d'erreur indiquant que l'opération demandée nécessite une élévation est apparu. Utiliser "Ouvrir avec .." a résolu le problème.
Augusto Barreto

Cela a fonctionné comme un charme.
EvilTeach

24

Comment installer les extensions Visual Studio

Pour résumer, il y a trois options:

  1. Installer via Extension Manager (Outils / Options)
  2. Installez via Visual Studio Gallery.com (téléchargez et ouvrez directement ou sauvegardez puis double-cliquez)
  3. Installez via "xcopy" dans% localappdata% \ Microsoft \ VisualStudio \ 10.0 \ Extensions

2
Le chemin ci-dessus n'est pas tout à fait correct. Accédez à% localappdata%, puis à. \ Microsoft \ VisualStudio \ {versionNumber} \ Extensions.
GaTechThomas

@ GaTechThomas - cela m'a aidé à installer le gestionnaire de paquets NuGet sur une machine Win 7 sur laquelle je n'avais pas de droits d'administrateur; Merci. L'installation de VSIX ne fonctionnait pas autrement
transistor1

@GaTechThomas, en regardant la date, je suppose que ce chemin était pour XP et le vôtre pour Win7 +
Benjol

1
Le n ° 3 était celui pour moi. Au lieu d'utiliser xcopy, j'ai à la place renommé l'extension .zipet extrait celle-ci dans mon %localappdata%\Microsoft\VisualStudio\xx.x\Extensionsdossier.
sa_leinad

11

Si toutes les options ci-dessus échouent, essayez de l'installer à partir de la ligne de commande de VS Developer. Voici comment (sur StackOverflow):

Comment installer les extensions Visual Studio Gallery à partir de la ligne de commande

VSIXInstaller.exe / quiet some_extension.vsix

Vous pouvez trouver VSIXInstaller ici (sur votre PC local - en fonction de la version de Visual Studio, remplacez 14.0 par la version que vous utilisez):

C: \ Fichiers de programme (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ IDE

Pour afficher la ou les boîtes de dialogue du programme d'installation, supprimez l' /quietoption.


Remarque:

  • Pour désinstaller une extension VSIX, vous devez connaître son vsixID ( voici comment l'obtenir), vous pouvez alors utiliser

    VSIXInstaller.exe / uninstall: vsixID

  • Pour installer / désinstaller des fichiers VSIX pour une version spécifique de Visual Studio, utilisez les commutateurs /skuName:nameet /skuVersion:version; vous pouvez voir toutes les options de l'outil de ligne de commande si vous tapez VSIXInstaller.exe /?à l'invite de commande du développeur.


Faire cela à partir de l'invite de commande du développeur VS (Exécuter en tant qu'administrateur) a finalement fonctionné.
James le

@ James - Merci pour le conseil, j'ai mis à jour la réponse.
Matt

4

Saviez-vous que le VSIX n’est rien de plus qu’un fichier ZIP? Après avoir double-cliqué dessus, le sélecteur de VS vous invite, pour chaque version installée de Visual Studio, à l'installer également. C'est ici que vs sélectionne un nom de dossier quelconque et décompresse le contenu dans le dossier% AppData% \ Local \ Microsoft \ VisualStudio ## \ Extensions. Donc, Benjol était partiellement correct, sauf pour décompresser les fichiers du VXIS (à nouveau un fichier Zip).


Vous pouvez décompresser vous-même en modifiant l'extension .zip. Ensuite, vous pouvez le déposer manuellement dans le dossier des extensions.
Ben Wilde

0

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


-1

Je pense que vous venez de recharger Visual Studio après avoir téléchargé le VSIX. Lors du lancement, Visual Studio recherche le fichier VSIX et intègre toutes les modifications requises.


De quelle version parlez-vous? Comme le dit Heavy, VSIX n'est pertinent que dans VS2010
BinaryMisfit le

1
Visual Studio ne regarde que si vous le mettez au bon endroit!
Benjol
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.