web-dev-qa-db-fra.com

Visual studio n'installe pas les fichiers .vsix

Le problème est que VS 2012 et VS 2013 sont installés et lorsque je télécharge un fichier VSIX et que je l'ouvre avec le sélecteur de version de Visual Studio, le fichier est ouvert par VS mais, au lieu de l'installer, VS ouvre le fichier comme s'il s'agissait d'un fichier. format binaire inconnu.

L'image jointe montre comment les fichiers VSIX sont ouverts (cela se produit avec chaque fichier ... ceci n'est qu'un exemple):

enter image description here

26
Eggi

J'ai fait face au même problème. Utilisez simplement VSIXInstaller pour installer l’extension.

Vous pouvez ouvrir l'outil "Invite de commandes de développement VS2012" dans Démarrer -> Microsoft Visual Studio 2012 -> Visual Studio Tools. Sur la console, exécutez la commande ci-dessous:

VSIXInstaller <chemin d'accès au fichier vsix>

38
nguyen190887
  1. Ouvrez "Invite de commandes du développeur pour VS2015" en tant qu'administrateur. 
  2. Tapez VSIXInstaller.exe vsixFilePath

Notez que cette façon ne fonctionnerait pas avec moi et me donne "Le chemin du fichier vsix 'G:\Roslyn' est invaild ou vous n'avez pas les permissions nécessaires" Pour résoudre ce problème, vous devez indiquer le chemin entre guillemets:

 VSIXInstaller.exe "G:\Roslyn SDK.vsix"
9
WaelAlshabani

Je me suis trouvé dans une situation étrange où, dans une nouvelle installation de W10 et VS2015 Community, l’installation de Player Framework vsix ne démarre pas, ni par clic sur un clic, ni à partir de la commande Invite utilisant VSIxInstaller.exe, et ne montre aucun message. La solution consistait à ouvrir une invite élevée de commande (exécuter l'invite de commande du développeur pour VS2015 en tant qu'administrateur), puis à taper VSIXInstaller.exe.

3
user2693908

Pour ajouter aux autres réponses, si les fichiers VSIX n’ont pas de programme associé à ouvrir ou s’ouvre avec la mauvaise application, sélectionner VSIXInstaller.exe en tant que commande associée réactive la possibilité de double-cliquer et d’installer directement. (sans avoir besoin de le faire via la ligne de commande).

3
Lennart

Je ne sais pas si vous souhaitez installer ou simplement afficher le contenu de VSIX. Si vous souhaitez installer l'extension, il vous suffit de double-cliquer dessus pour l'installer (n'essayez pas de l'ouvrir avec le sélecteur de version de VS). Si vous voulez voir ce qui se trouve à l'intérieur de VSIX, il s'agit essentiellement d'une archive. Donc, soit essayez d’utiliser un programme comme 7-Zip pour l’ouvrir, renommez .vsix en .Zip, puis décompressez-le.

En outre, il est également possible que vous ayez associé incorrectement des fichiers vsix à ouvrir avec Visual Studio. Dans un tel cas, il sera ouvert dans Visual Studio dans tous les cas.

Enfin, si vous avez associé à tort le vsix à ouvrir avec Visual Studio, essayez d'installer l'extension à l'aide de VSIXInstaller.exe, qui se trouve dans C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\VSIXInstaller.exe.

1
utkarsh

Je double cliqué sur this et il s’installa très bien.

Impossible de le faire sur VS2013 via la boîte de dialogue des extensions.

0
micahhoover

pour moi le problème était l'extension InstallerProjects était sur le serveur réseau, donc je devais le copier sur ma machine ( local ) et cela fonctionnait

0
ahmed tohami

J'ai rencontré un problème similaire lors de la première installation de VS 2017. C'est ce qui a fonctionné pour moi . Résolution:

  1. Redémarrez VS 2017. (Je ne l'avais pas redémarré avant l'installation)
  2. Installez-le à partir de Tools->Extension & Updates.Search pour "Perforce" et installez-le.
0
Tin