Partilhar via


Extensão de projetos do instalador do Visual Studio e .NET

O empacotamento de aplicativos como um MSI geralmente é realizado usando a extensão de projetos do instalador do Visual Studio.

Este artigo aplica-se a aplicações direcionadas a .NET, ou seja, a .NET Core 3.1 e .NET 5 ou versões posteriores, e não ao .NET Framework.

Você pode baixar a extensão aqui:

Projetos de Instalador do Visual Studio

Atualização para .NET

Os projetos .NET têm dois modelos diferentes para publicação.

  • Implantações dependentes da estrutura

  • Aplicativos autônomos incluem o tempo de execução.

Para saber mais sobre essas estratégias de implantação, consulte Visão geral publicação de aplicativos .NET.

Criar um projeto de configuração

  1. No Visual Studio, escolha Extensões>Gerenciar extensõese procure "Projetos do instalador do Visual Studio". Ou baixe a extensão diretamente do Marketplace.

  2. Na janela Iniciar, escolha Criar um novo projetoe, em seguida, digite "setup" na caixa de pesquisa. Escolha um projeto de instalação e siga as instruções.

    Para obter um exemplo detalhado mostrando como criar e criar um projeto de instalação, consulte Passo a passo: Implantando um aplicativo baseado no Windows.

    Para obter informações gerais sobre projetos de instalação (*.vsproj), consulte projetos de instalação e implantação.

    Para obter informações sobre propriedades de implantação, consulte Propriedades de implantação.

Alterações no fluxo de trabalho para .NET

  • Para obter a saída correta para projetos .NET, selecione Publicar Itens em vez de Saída Primária na caixa de diálogo Adicionar Grupo de Saída de Projeto . Para abrir essa caixa de diálogo, selecione Adicionar>saída do projeto... no menu de contexto do projeto de instalação.

    O grupo de saída Publicar Itens na caixa de diálogo Adicionar Grupo de Saída do Projeto

  • Para criar um instalador independente, defina a propriedade PublishProfilePath no nó Publish Items no projeto de Instalação, usando o caminho relativo de um perfil de publicação com as propriedades corretas definidas.

    Antes de definir essa propriedade, crie um perfil de publicação a partir do projeto de aplicativo escolhendo Publicar no menu de contexto do projeto de aplicativo no Gerenciador de Soluções e implante o aplicativo em uma pasta.

Observação

Este fluxo de trabalho não é suportado para aplicações ASP.NET Core, apenas aplicações de Ambiente de Trabalho do Windows.

Pré-requisitos

Se quiser que o seu instalador consiga instalar o tempo de execução necessário para uma aplicação .NET dependente do framework, pode fazê-lo usando pré-requisitos. Na caixa de diálogo de propriedades do seu projeto de instalação, abra a caixa de diálogo Pré-requisitos... e verá as seguintes entradas:

Captura de ecrã que mostra o diálogo de Pré-requisitos.

itens do .NET Core na caixa de diálogo de Pré-requisitos

A opção .NET Core Runtime... deve ser selecionada para aplicativos de console, .NET Desktop Runtime... deve ser selecionada para aplicativos WPF e WinForms.

Observação

Esses itens estão presentes a partir da versão do Visual Studio 2019 Update 7.