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çã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