ClickOnce Deployment for Visual C++ Applications

Visual Studio fornece duas tecnologias diferentes para implantar aplicativos do Windows: Implantação de ClickOnce ou implantação de 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 usá-lo.

ObservaçãoObservação

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

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

Você usa primeiro Mage.exe para compilar o manifesto do aplicativo; o arquivo resultante terá a extensão .manifest.Você usa em Mage.exe para compilar o manifesto de implantação; o arquivo resultante terá a extensão .application.Você assinar os manifestos.

O manifesto do aplicativo deve especificar o processador de destino (x86, x64, ou Itanium).Consulte Implantação de aplicativos de 64 bits para obter informações sobre essas opções.

Além disso, o nome do aplicativo e manifestos de implantação devem ser diferentes do nome do aplicativo do C++.Isso evita o conflito entre o manifesto do aplicativo criado por Mage.exe e o manifesto externa que é 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 Understanding Dependencies of a Visual C++ Application.Talvez você precise executar VCRedist.exe; este utilitário instala bibliotecas de Visual C++ no computador de destino.

Você pode também precise criar um instalador (bootstrapper dos pré-requisitos) para que seu aplicativo implantar componentes necessários; para obter informações sobre bootstrapper, consulte Criação de pacotes de Bootstrapper.

Para obter uma descrição mais detalhada de tecnologia, consulte Implantação e segurança de ClickOnce.Para um exemplo detalhado de implantação de ClickOnce , consulte Passo a passo: Manualmente implantando um aplicativo de ClickOnce.

Consulte também

Referência

Mage (geração de manifesto e ferramenta de edição)

MageUI.exe (geração de manifesto e edição da ferramenta, o cliente gráfico)

Makecert (ferramenta de criação de certificado)

Conceitos

Implantação do Windows Installer

Implantação e segurança de ClickOnce

Criação de pacotes de Bootstrapper

Outros recursos

Deploying Native Desktop Applications (Visual C++)

Implantação de aplicativos e componentes

.NET programação no Visual C++

Nativa e.Interoperabilidade.