Conceitos de implantação
Esta seção aborda as principais considerações para a implantação de aplicativos C++.
Implantação do Windows Installer em C++
Projetos do Visual C++ normalmente usam a configuração do Windows Installer tradicional para implantação.Para preparar uma implantação do Windows Installer, você empacote o aplicativo em um arquivo setup.exe e distribuir esse arquivo, junto com um pacote de instalação (.msi).Os usuários, em seguida, execute o setup.exe para instalar o aplicativo.
Empacotar seu aplicativo, adicionando um projeto de instalação à sua solução; quando criado, ele cria a configuração e o instalador arquivos de pacote que você distribui para os usuários.Para obter mais informações, consulte Escolhendo um método de implantação.
Dependências de biblioteca
Quando um aplicativo C/C ++ é construído usando a funcionalidade fornecida pelo bibliotecas Visual C++, torna-se dependente da presença dessas bibliotecas em tempo de execução.A fim do aplicativo seja executado, ele deve vincular, estaticamente ou dinamicamente, às bibliotecas Visual C++ necessárias.Se um aplicativo dinamicamente links para uma biblioteca do Visual C++ e, em seguida, quando executado dessa biblioteca deve estar presente para que possam ser carregados.Por Outros lado, se o aplicativo se vincula estaticamente para uma biblioteca do Visual C++, em seguida, ele não precisa as DLLs correspondentes para estar presente no computador do usuário.No entanto, a vinculação estática, possui alguns efeitos negativos, sistema autônomo a aumentar o dimensionar dos arquivos do aplicativo e tornando a manutenção potencialmente mais difícil.Para obter mais informações, consulte Vantagens do uso de DLLs.
Bibliotecas do Visual C++ são empacotadas sistema autônomo DLLs e todas sistema autônomo bibliotecas necessárias para aplicativos em C/C ++ são instaladas pelo Visual Studio no computador do desenvolvedor.No entanto, ao implantar seu aplicativo para seus usuários, não é viável na maioria dos casos de exigi-los para instalar o Visual Studio para executar seu aplicativo.É importante ser capaz de redistribuir apenas as partes do Visual C++ que são exigidas pelo seu aplicativo seja executado corretamente.
Para entender quais arquivos do Visual C++, você precisará redistribuir com seus aplicativos, consulte Determinando quais DLLs para redistribuir. Para explorar alternativas que empacotamento e implantação estão disponível, consulte Escolhendo um método de implantação. Para obter exemplos e sugestões sobre como resolver alguns problemas relacionados, consulte Exemplos de implantação e Solucionando problemas de C/C ++ isolados de aplicativos e assemblies side-by-lado.
Consulte também
Conceitos
Noções básicas sobre dependências de um aplicativo Visual do C++