Compartilhar via


Adicionar uma dependência a um pacote VSIX

Você pode configurar uma implantação de pacote VSIX que instala quaisquer dependências que ainda não estejam presentes no computador de destino. Para fazer isso, inclua as dependências VSIX para o arquivo source.extension.vsixmanifest .

Para adicionar uma dependência

  1. Abra o arquivo source.extension.vsixmanifest no modo Design . Vá para a guia Dependências e clique em Novo.

  2. Para adicionar uma extensão instalada: na caixa de diálogo Adicionar Nova Dependência, selecione Extensão instalada e, em seguida, para Nome, selecione uma extensão na lista.

  3. Para adicionar outro VSIX que não esteja instalado: na caixa de diálogo Adicionar Nova Dependência, selecione Arquivo no sistema de arquivos e use o botão Procurar para selecionar o VSIX.

Exigir uma versão específica do Visual Studio

Se sua extensão requer uma versão específica do Visual Studio 2017, por exemplo, ela depende de um recurso lançado na versão 15.3, você pode especificar o número de compilação em seu VSIX InstallationTarget. Por exemplo, a versão 15.3 tem um número de build '15.0.26730.3'. Você pode ver o mapeamento de versões para números de build aqui. Observe que usar o número de versão '15.3' não funcionará corretamente.

Se a extensão exigir 15.3 ou superior, você declararia a versão de InstallationTarget como [15.0.26730.3, 16.0):

<Installation>
  <InstallationTarget Id="Microsoft.VisualStudio.Community" Version="[15.0.26730.3, 16.0)" />
</Installation>

O VSIXInstaller detectará versões anteriores do Visual Studio e informará ao usuário que uma atualização posterior é necessária.