Partilhar via


Implantação do ClickOnce para aplicativos Microsoft C++

O Visual Studio fornece duas tecnologias diferentes para implantar aplicativos do Windows: implantação do ClickOnce ou implantação do Windows Installer .

Implantação do ClickOnce em C++

Observação

ClickOnce não suporta a implantação de aplicativos C++ nativos. No entanto, você pode usar ClickOnce para implantar um aplicativo Microsoft C++ se for uma dependência de um projeto C# ou VB.NET. Por exemplo, se você tiver um projeto C# que depende de um projeto C++, poderá publicar o aplicativo (incluindo suas dependências) usando a implantação ClickOnce do ambiente de desenvolvimento C#. Se você tiver um projeto Visual Basic .NET que depende de um projeto C++, você pode publicar o aplicativo (incluindo suas dependências) usando a implantação ClickOnce do ambiente de desenvolvimento Visual Basic .NET.

Para implantar um aplicativo C++ usando ClickOnce, primeiro você precisa criar um Manifesto de Aplicativo ClickOnce e um Manifesto de Implantação ClickOnce usando o Mage.exe (Ferramenta de Geração e Edição de Manifesto) ou sua versão de interface gráfica do usuário (para obter informações, consulte MageUI.exe (Ferramenta de Geração e Edição de Manifesto, Cliente Gráfico)).

Primeiro, você usa Mage.exe para criar o manifesto do aplicativo; O arquivo resultante terá a extensão .manifest. Em seguida, use Mage.exe para criar o manifesto de implantação; O arquivo resultante terá a extensão .application. Em seguida, assina os manifestos.

O manifesto do aplicativo deve especificar o processador de destino (x86, x64 ou ARM). Consulte Implantando pré-requisitos para aplicativos de 64 bits para obter informações sobre essas opções.

Além disso, o nome do aplicativo e os manifestos de implantação devem ser diferentes do nome do aplicativo C++. Isso evita o conflito entre o manifesto do aplicativo criado pelo Mage.exe e o manifesto externo que faz parte do aplicativo C++.

Sua implantação precisa instalar quaisquer bibliotecas C++ das quais seu aplicativo depende. Para determinar as dependências de uma aplicação específica, pode-se usar depends.exe ou o utilitário DUMPBIN com a opção /DEPENDENTS. Para obter mais informações sobre dependências, consulte Compreendendo as dependências de um aplicativo Microsoft C++. Pode ser necessário executar VCRedist.exe; este utilitário instala bibliotecas C++ no computador de destino.

Você também pode precisar criar um bootstrapper (instalador de pré-requisitos) para seu aplicativo implantar componentes de pré-requisitos; para obter informações sobre o bootstrapper, consulte Criando pacotes de bootstrapper.

Para obter uma descrição mais detalhada da tecnologia, consulte Segurança e implantação do ClickOnce. Para obter um exemplo detalhado da implantação do ClickOnce, consulte Passo a passo: implantando manualmente um aplicativo ClickOnce.

Ver também

Mage.exe (Ferramenta de Geração e Edição de Manifestos)
MageUI.exe (Ferramenta de Geração e Edição de Manifestos, Cliente Gráfico)
Makecert.exe (Ferramenta de Criação de Certificados)
Implementando aplicações de ambiente de trabalho
Implantando aplicativos, serviços e componentes
Segurança e Implementação do ClickOnce
Criando pacotes de inicialização
Programação .NET com C++/CLI (Visual C++)
Interoperabilidade nativa e .NET