Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O empacotamento de aplicativos como MSI geralmente é feito usando a Extensão de Projetos do Instalador do Visual Studio.
Este artigo se aplica a aplicativos direcionados ao .NET, que são o .NET Core 3.1 e o .NET 5 ou versões posteriores, não ao .NET Framework.
Você pode baixar a extensão aqui:
Atualização para .NET
Os projetos do .NET têm dois modelos diferentes para publicação.
Implantações dependentes de estrutura
Aplicativos autossuficientes incluem o runtime.
Para obter mais informações sobre essas estratégias de implantação, confira Visão geral da publicação de aplicativos .NET.
Criar um projeto de instalação
No Visual Studio, escolha Extensões>Gerenciar Extensões e pesquise por "Projetos do Visual Studio Installer". Ou baixe a extensão diretamente do Marketplace.
Na janela Iniciar, escolha Criar um novo projetoe 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 configuração (*.vsproj), consulte Projetos de configuração e implantação.
Para obter informações sobre propriedades de implantação, consulte Propriedades de implantação.
Alterações de 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 do Projeto . Para abrir essa caixa de diálogo, selecione Adicionar>Saída do Projeto... no menu de contexto do projeto de Configuração.
Para criar um instalador autossuficiente, defina a propriedade PublishProfilePath no nó Publicar Itens no projeto de Configuração, usando o caminho relativo de um perfil de publicação com o conjunto de propriedades correto.
Antes de definir essa propriedade, crie um perfil de publicação 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.
Nota
Não há suporte para esse fluxo de trabalho para aplicativos ASP.NET Core, apenas para aplicativos da Área de Trabalho do Windows.
Pré-requisitos
Se você quiser que o instalador possa instalar o runtime necessário para um aplicativo .NET dependente da estrutura, faça isso usando os pré-requisitos. Na caixa de diálogo propriedades do projeto do instalador, abra a caixa de diálogo Pré-requisitos... e você 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.
Nota
Esses itens estão presentes a partir da versão do Visual Studio 2019 Atualização 7.