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.

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.

System_CAPS_noteObservaçã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 as dependências de um aplicativo do 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.

Mostrar: