Compartilhar via


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

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

Implantação de ClickOnce em C++

O ambiente de desenvolvimento de Visual C++ não oferece suporte direto à implantação de projetos de Visual C++ com ClickOnce, mas as ferramentas estão disponíveis para uso.

ObservaçãoObservação

Visual Studio suporta ClickOnce em ambientes de desenvolvimento de Visual C# e Visual Basic.Se seu projeto do Visual C++ for uma dependência de um projeto do Visual C#, você poderá publicar o aplicativo (incluindo suas dependências) usando a implantação de ClickOnce do ambiente de desenvolvimento do Visual C#.

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

Você usa primeiro o Mage.exe para compilar o manifesto do aplicativo; o arquivo resultante terá a extensão .manifest.Em seguida, você usa o Mage.exe para compilar o manifesto de implantação; o arquivo resultante terá a extensão .application.Em seguida, você 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 dos manifestos de implantação deve ser diferente do nome do aplicativo do C++.Isso evita o conflito entre o manifesto do aplicativo criado por Mage.exe e o manifesto externo, que faz parte de aplicativo do C++.

A implantação precisará instalar todas as bibliotecas de Visual C++ de que seu aplicativo depende.Para determinar as dependências para um aplicativo específico, você pode usar depends.exe ou o utilitário de DUMPBIN com a opção de /DEPENDENTS.Para obter mais informações sobre as dependências, consulte Noções básicas sobre dependências de um aplicativo Visual C++.Talvez seja necessário executar o VCRedist.exe; esse utilitário instala bibliotecas de Visual C++ no computador de destino.

Talvez seja necessário criar um bootstrapper (instalador de pré-requisitos) para seu aplicativo implantar os componentes de pré-requisito; para obter informações sobre 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 de ClickOnce, consulte Instruções passo a passo: implantando um aplicativo ClickOnce manualmente.

Consulte também

Referência

Mage.exe (Ferramenta de Geração e Edição de Manifesto)

MageUI.exe (Ferramenta de Geração e Edição de Manifesto, cliente gráfico)

Makecert.exe (Ferramenta de Criação de Certificado)

Conceitos

Implantação do Windows Installer

Segurança e implantação do ClickOnce

Criando pacotes de bootstrapper

Outros recursos

Implantando aplicativos de Desktop (Visual C++)

Implantando aplicativos, serviços e componentes

Programação do .NET no Visual C++

Nativo e interoperabilidade .NET