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