Partilhar via


Deployment Concepts

Esta seção aborda considerações chave para implantar aplicativos de C++.

Implantação do Windows Installer em C++

Os projetos Visual C++ normalmente usam a configuração do Windows Installer tradicional para implantação.Para preparar uma implantação do Windows Installer, você compactar seu aplicativo em um arquivo setup.exe e distribui esse arquivo, junto com um pacote de instalação (.msi).Os usuários executam em setup.exe para instalar o aplicativo.

Você compactar seu aplicativo adicionando um projeto de configuração à sua solução; quando compilada, cria arquivos de pacote de configuração e installer que você distribui aos usuários.Para obter mais informações, consulte Choosing a Deployment Method.

Dependências de biblioteca

Quando o aplicativo de energia AC /C ++ é compilado usando a funcionalidade fornecida pelas bibliotecas de Visual C++, ele fica dependente da presença dessas bibliotecas em tempo de execução.Para que o aplicativo seja executado, ele deve vincular, estaticamente ou dinamicamente, a bibliotecas necessárias do Visual C++.Se um aplicativo links dinamicamente ao Visual C++ uma biblioteca, então quando executa que a biblioteca deve estar presente o que pode ser carregado.Por outro lado, se o aplicativo tem estaticamente ao Visual C++ uma biblioteca, então ele não precisa dlls correspondentes estão presentes no computador do usuário.Vincular estático, no entanto, tem alguns efeitos negativos, como o aumentar o tamanho dos arquivos de aplicativo, e a feitura de manutenção possivelmente mais difícil.Para obter mais informações, consulte Vantagens de usar DLLs.

Empacotamento e redistribuir

As bibliotecas do Visual C++ são empacotadas como DLL, e todas as bibliotecas necessárias para aplicativos de C/C++ são instalados pelo Visual Studio no computador do desenvolvedor.Entretanto, ao implantar seu aplicativo para os usuários, não é viável na maioria dos casos exigir instalar o Visual Studio para executar o aplicativo.É importante poder redistribuir apenas as partes do Visual C++ exigidas por seu aplicativo executar corretamente.

Para obter mais informações sobre de empacotamento e de redistribuir, consulte os seguintes tópicos:

Para exemplos de implantação e sugestões sobre a solução de problemas, consulte:

Consulte também

Conceitos

Understanding Dependencies of a Visual C++ Application

Implantação do Windows Installer

Outros recursos

Deploying Native Desktop Applications (Visual C++)