2014-09-18 20 views
20

Ho il problema che ho installato VS 2012 e VS 2013 e quando scarico un file VSIX e lo apro con il selettore di versione di Visual Studio il file viene aperto da VS ma invece di installandolo VS apre il file come se fosse un formato binario sconosciuto.Visual Studio non installa i file .vsix

L'immagine allegata mostra come si aprono VSIX-files (succede con tutti i file ... questo è solo un esempio):

enter image description here

+0

Quale sistema operativo stai utilizzando? Hai bisogno di fare clic destro sul file e sbloccarlo prima in explorer? – ojf

+0

Utilizzando Windows 7, ho provato a sbloccarlo ma non ha fatto alcuna differenza. – Eggi

+0

Reinstallare VS ... – ErikEJ

risposta

30

Ho affrontato lo stesso problema. Basta usare VSIXInstaller per installare l'estensione.

È possibile aprire lo strumento "Prompt dei comandi dello sviluppatore per VS2012" in Start -> Microsoft Visual Studio 2012 -> Strumenti di Visual Studio. Sulla console, eseguire il seguente comando:

VSIXInstaller < percorso VSIX file di >

+0

Ha installato il file VSIX, non come lavoro con esso in Visual Studio? Apro un nuovo progetto? Se sì, dove lo trovo? Grazie. – SearchForKnowledge

+0

Questo ha funzionato, ma che pena dover utilizzare il prompt dei comandi per farlo. Grazie per il consiglio! –

1

non mi è chiaro se si desidera installare o semplicemente visualizzare il contenuto di VSIX. Se si desidera installare l'estensione, è sufficiente fare doppio clic e verrà installato (non tentare di aprirlo con il selettore VS Version). Se vuoi vedere cosa c'è dentro VSIX, è fondamentalmente un archivio. Quindi, prova ad usare un programma come 7-zip per aprirlo, rinominare .vsix in .zip e quindi decomprimerlo.

Inoltre, esiste anche la possibilità che i file vsix associati a Visual Studio vengano associati erroneamente. In tal caso verrà aperto in Visual Studio in ogni caso.

Infine, se si è erroneamente associato il VSIX per aprire con Visual Studio, provare a installare l'estensione utilizzando VSIXInstaller.exe trovato in C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\VSIXInstaller.exe

+0

L'ho installato ma come lavoro sul modello? – SearchForKnowledge

3

ho ottenuto in una situazione strana in cui in una nuova installazione di W10 e VS2015 Comunità, l'installazione, il quadro Player VSIX non verrà avviato, né da dbl clic o dal prompt dei comandi utilizzando VSIxInstaller.exe e non mostrerà alcun messaggio. La soluzione era di aprire un prompt dei comandi con privilegi elevati (eseguire Prompt dei comandi dello sviluppatore per VS2015 come amministratore) e quindi digitare VSIXInstaller.exe funzionante.

+0

Stesso problema. Questo ha funzionato anche per me. –

+0

Anche questo ha risolto il mio problema. – avidProgrammer

8
  1. Aprire "Prompt dei comandi dello sviluppatore per VS2015" come amministratore.
  2. Tipo VSIXInstaller.exe vsixFilePath

Si noti che in questo modo non avrebbe funzionato con me e mi dà "Percorso VSIX file 'G: \ Roslyn' è invaild o non si dispone di autorizzazioni di accesso necessarie". Per risolvere questo problema è necessario mettere il percorso in una doppia citazione come questa:

VSIXInstaller.exe "G:\Roslyn SDK.vsix" 
+0

Questo ha funzionato perfettamente per me con VS2017 che cercava di installare AWS Toolkit. Eseguire normalmente l'exe richiederebbe i privilegi di amministratore e quindi non fare nulla. –

3

da aggiungere alle altre risposte, se i file VSIX o non hanno un programma associato per aprire con o si apre con il male applicazione, selezionando VSIXInstaller.exe come i comandi associati riabilita la possibilità di fare doppio clic e installarlo direttamente (senza la necessità di farlo tramite riga di comando).

0

Ho fatto doppio clic su this e ha installato correttamente.

Impossibile farlo su VS2013 tramite la finestra di dialogo delle estensioni.

0

per me il problema è stato l'estensione InstallerProjects era sul server di rete, così ho dovuto copiarlo alla mia macchina (locali) e ha funzionato

0

ho affrontato un problema simile quando ho installato VS 2017. Questo è ciò che ha funzionato per me. Risoluzione:

  1. Restart VS 2017. (io non aveva riavviato prima dell'installazione)
  2. installarlo dal Tools->Extension & Updates.Search per "Perforce" e installare.
Problemi correlati