Enviar extensões do Visual Studio
Depois de terminar de desenvolver sua extensão, você pode instalá-la em outras máquinas, compartilhá-la com seus amigos e colegas de trabalho ou publicá-la no Visual Studio Marketplace. Nesta seção, explicamos todas as coisas que você precisa fazer para publicar e manter sua extensão: trabalhar com arquivos .vsix, publicar, localizar e atualizar.
Trabalhando com extensões VSIX
Você pode criar extensões VSIX criando um projeto VSIX em branco e, em seguida, adicionando modelos de item diferentes a ele. Para obter mais informações, consulte Modelo de projeto VSIX.
Você pode usar o formato VSIX para empacotar modelos de projeto, modelos de item, VSPackages, componentes do Managed Extensibility Framework (MEF), controles da Caixa de Ferramentas, assemblies e tipos personalizados (isso inclui Páginas Iniciais personalizadas para Visual Studio 2017). O formato VSIX usa implantação baseada em arquivo. Para obter mais informações sobre pacotes VSIX, consulte Anatomia de um pacote VSIX.
O formato VSIX não suporta a instalação de trechos de código. Ele também não oferece suporte a determinados outros cenários, como gravar no GAC (Global Assembly Cache) ou no registro do sistema. Se você precisar gravar no GAC ou no registro na instalação, você deve usar o Windows Installer. Para obter mais informações, consulte Preparando extensões para implantação do Windows Installer.
Publicando sua extensão no Visual Studio Marketplace
Você pode distribuir sua extensão para outras pessoas simplesmente enviando-lhes o arquivo .vsix ou colocando em um servidor. Mas a melhor maneira de colocar seu código nas mãos de muitas pessoas é colocá-lo no Visual Studio Marketplace. As extensões do Visual Studio Marketplace estão disponíveis para usuários do Visual Studio por meio de Extensões e Atualizações. Para obter mais informações, consulte Localizando e usando extensões do Visual Studio.
Para obter um exemplo completo que mostra como carregar uma extensão para o Visual Studio Marketplace, consulte Passo a passo: publicando uma extensão do Visual Studio.
Galerias privadas
Ao desenvolver controles, modelos e ferramentas, você pode compartilhá-los com sua organização postando-os em uma galeria privada em sua intranet. Para obter mais informações, consulte Galerias privadas.
Localizando sua extensão
Se você estiver planejando lançar sua extensão em diferentes localidades, considere localizá-la. Para obter uma explicação do que está envolvido, consulte Localizando pacotes VSIX.
Atualizando e controlando o controle de versão da extensão
Depois de publicar sua extensão, chegará um momento em que você precisará atualizá-la. Para descobrir como atualizar uma extensão que foi publicada no Visual Studio Marketplace, consulte Como: Atualizar uma extensão.
Você pode definir sua extensão para oferecer suporte a várias versões do Visual Studio. Para obter mais informações, consulte Dando suporte a várias versões do Visual Studio.
Tópicos Relacionados
Título | Descrição |
---|---|
Introdução ao modelo de projeto do VSIX | Explica como usar o modelo de projeto VSIX para instalar um modelo de projeto personalizado. |
Anatomia de um pacote VSIX | Descreve os componentes de um pacote VSIX. |
Modelo de projeto VSIX | Fornece instruções passo a passo sobre como empacotar e publicar uma extensão. |
Localizar pacotes VSIX | Explica como fornecer texto localizado para o processo de instalação usando arquivos extension.vsixlangpack. |
Como atualizar uma extensão | Descreve como atualizar uma extensão em seu sistema e como implantar uma atualização para uma extensão existente do Visual Studio. |
Como adicionar uma dependência a um pacote VSIX | Descreve como adicionar referências a pacotes de implantação VSIX. |
Preparar extensões para a implantação do Windows Installer | Explica como implantar sua extensão com o Windows Installer. |
Assinar pacotes VSIX | Explica como assinar pacotes VSIX. |
Galerias privadas | Explica como criar galerias privadas para extensões. |
Fornecer suporte à várias versões do Visual Studio | Mostra como fazer com que sua extensão ofereça suporte a várias versões do Visual Studio. |
Localizando o Visual Studio | Descreve como localizar instâncias do Visual Studio para implantação de extensão personalizada. |