Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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:
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
No Visual Studio, escolha Extensões>Gerenciar extensõese procure "Projetos do instalador do Visual Studio". Ou baixe a extensão diretamente do Marketplace.
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.
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:
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.