Como instalo um arquivo VSIX no Visual Studio?


Respostas:


76

O VSIX é um instalador de extensões do Visual Studio. Você deve ter o Visual Studio 2010 ou mais recente para instalá-los, mas poderá instalá-lo clicando duas vezes no arquivo .vsix. Como alternativa, você deve poder instalá-lo no VS Extension Manager (Ferramentas-> Gerenciador de extensões)

Veja mais sobre arquivos VSIX no blog de extensibilidade do Visual Studio da Quan To


37

As respostas acima não me ajudaram; Não consegui instalá-lo através do gerenciador de extensões e não havia um aplicativo padrão para .vsix. No entanto, eu precisava abri-lo (clique com o botão direito do mouse> Open with...) Microsoft Visual Studio Version Selectore funcionou.

Pequena atualização: para o VS 2013, você precisa da versão correspondente do NuGet: http://visualstudiogallery.msdn.microsoft.com/4ec1526c-4a8c-4a84-b702-b21a8f5293ca . Caso contrário, o seletor de versão informará que já está instalado em todas as versões apropriadas.


3
Clicar duas vezes no .vsix também não funcionou para mim. Apareceu uma mensagem de erro informando "A operação solicitada requer elevação". O uso de "Abrir com .." resolveu o problema.
Augusto Barreto

Isso funcionou como um encanto.
EvilTeach

24

Como instalar extensões do Visual Studio

Para resumir, existem três opções:

  1. Instalar via Gerenciador de extensão (Ferramentas / Opções)
  2. Instale via Visual Studio Gallery.com (faça o download e abra diretamente ou salve e clique duas vezes)
  3. Instale via "xcopy" em% localappdata% \ Microsoft \ VisualStudio \ 10.0 \ Extensions

2
O caminho acima não está certo. Vá para% localappdata% e, em seguida, para. \ Microsoft \ VisualStudio \ {versionNumber} \ Extensions.
GaTechThomas

@GaTechThomas - isso me ajudou a instalar o gerenciador de pacotes NuGet em uma máquina Win 7 onde eu não tinha direitos de administrador; obrigado. Instalação VSIX não estava funcionando de outra forma
transistor1

@GaTechThomas, olhando para a data, eu suspeito que esse caminho era para XP, eo seu é para Win7 +
Benjol

1
# 3 foi o único para mim. Em vez de usar xcopy, renomei a extensão para .zipe extraí-a para minha %localappdata%\Microsoft\VisualStudio\xx.x\Extensionspasta.
Sa_leinad 5/07

11

Se todas as opções acima falharem, tente instalá-lo na linha de comando do VS Developer. Veja como (no StackOverflow):

Como instalar extensões da Galeria do Visual Studio a partir da linha de comando

VSIXInstaller.exe / quiet some_extension.vsix

Você pode encontrar o VSIXInstaller aqui (no seu PC local - dependendo da versão do Visual Studio, substitua 14.0 pela versão que você está usando):

C: \ Arquivos de programas (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ IDE

Para exibir as caixas de diálogo do instalador, remova a /quietopção.


Nota:

  • Para desinstalar uma extensão VSIX, você precisa conhecer seu vsixID ( aqui está descrito como obtê-lo) e, em seguida, você pode usar

    VSIXInstaller.exe / desinstalação: vsixID

  • Para instalar / desinstalar arquivos VSIX para uma versão específica do Visual Studio, use as opções /skuName:namee /skuVersion:version; você pode ver todas as opções da ferramenta de linha de comando se digitar VSIXInstaller.exe /?no prompt de comando do desenvolvedor.


Fazer isso no prompt de comando do desenvolvedor do VS (Executar como administrador) finalmente funcionou.
James

@ James - Obrigado pela dica, eu atualizei a resposta.
Matt

4

Você sabia que o VSIX nada mais é do que um arquivo ZIP. Após clicar duas vezes nele, o seletor VS solicita que você instale também cada versão instalada do Visual Studio. É aqui que vs escolhe um nome de pasta arbitrário e descompacta o conteúdo na pasta% AppData% \ Local \ Microsoft \ VisualStudio ## \ Extensions. Portanto, Benjol estava parcialmente correto, exceto por descompactar os arquivos do VXIS (novamente, que é um Zip).


Você pode descompactar você mesmo alterando a extensão para .zip. Em seguida, você pode soltá-lo manualmente na pasta de extensões.
Ben Wilde

0

VSIXInstaller em C: \ Arquivos de programas (x86) \ Microsoft Visual Studio \ Instalador \ recursos \ app \ ServiceHub \ Services \ Microsoft.VisualStudio.Setup.Service


-1

Acho que você acabou de recarregar o Visual Studio depois de baixar o VSIX. Durante o lançamento, o Visual Studio procura o arquivo VSIX e incorpora todas as alterações necessárias.


A qual versão você está se referindo? Como heavyd apontou VSIX só é relevante no VS2010
BinaryMisfit

1
Visual Studio só parece se você colocá-lo no lugar certo!
Benjol
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.