Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Esta seção aborda as principais considerações sobre a implantação de aplicativos do C++.
Implantação do Windows Installer no C++
Em geral, os projetos do Visual Studio C++ usam a instalação tradicional do Windows Installer para implantação. Para preparar uma implantação do Windows Installer, você pode empacotar o aplicativo em um arquivo setup.exe e distribuí-lo, junto com um pacote do instalador (.msi). Em seguida, os usuários executam setup.exe para instalar o aplicativo.
Empacote o aplicativo adicionando um projeto de Instalação à solução; quando compilado, ele cria os arquivos de instalação e do pacote do instalador que você distribui para os usuários. Para obter mais informações, confira Escolhendo um método de implantação.
Dependências de biblioteca
Quando um aplicativo C/C++ é criado usando a funcionalidade fornecida pelas bibliotecas do Microsoft C++, ele se torna dependente da presença dessas bibliotecas em runtime. Para que o aplicativo seja executado, ele deve vincular, estaticamente ou dinamicamente, às bibliotecas necessárias do Microsoft C++. Se um aplicativo for vinculado dinamicamente a uma biblioteca do Microsoft C++, quando ele for executado, essa biblioteca deverá estar presente para que possa ser carregada. Por outro lado, se o aplicativo for vinculado estaticamente a uma biblioteca do Microsoft C++, ele não precisará que as DLLs correspondentes estejam presentes no computador do usuário. No entanto, a vinculação estática apresenta alguns efeitos negativos, como o aumento do tamanho dos arquivos de aplicativo, além da possibilidade de dificultar ainda mais a manutenção. Para obter mais informações, confira Vantagens do uso de DLLs.
Empacotamento e redistribuição
As bibliotecas do Microsoft C++ são empacotadas como DLLs e todas as bibliotecas necessárias para aplicativos C/C++ são instaladas pelo Visual Studio no computador do desenvolvedor. No entanto, ao implantar seu aplicativo para os usuários, não é viável, na maioria dos casos, exigir a instalação do Visual Studio para executar o aplicativo. É importante poder redistribuir apenas as partes do Microsoft C++ que são necessárias para que seu aplicativo seja executado corretamente.
Para obter mais informações sobre empacotamento e redistribuição, confira os seguintes tópicos:
Para obter exemplos de implantação e sugestões sobre como solucionar problemas, confira: