Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Esta seção discute as principais considerações para implantar aplicativos C++.
Implantação do Windows Installer em C++
Os projetos do Visual Studio C++ normalmente usam a instalação tradicional do Windows Installer para implantação. Para preparar uma implantação do Windows Installer, empacote seu aplicativo em um arquivo setup.exe e distribua esse arquivo, juntamente com um pacote de instalação (.msi). Em seguida, os usuários executam setup.exe para instalar seu aplicativo.
Você empacota seu aplicativo adicionando um projeto de instalação à sua solução; Quando criado, ele cria os arquivos do pacote de instalação e instalação que você distribui aos usuários. Para obter mais informações, consulte Escolhendo um método de implantação.
Dependências da 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 tempo de execução. Para que o aplicativo seja executado, ele deve vincular, estática ou dinamicamente, às bibliotecas necessárias do Microsoft C++. Se um aplicativo se vincular dinamicamente a uma biblioteca do Microsoft C++, quando ele executar essa biblioteca deve estar presente para que possa ser carregado. Por outro lado, se o aplicativo se vincular estaticamente a uma biblioteca Microsoft C++, então ele não precisa das DLLs correspondentes para estar presente no computador do usuário. A vinculação estática, no entanto, tem alguns efeitos negativos, como o aumento do tamanho dos arquivos do aplicativo e tornando a manutenção potencialmente mais difícil. Para obter mais informações, consulte Vantagens do uso de DLLs.
Embalagem 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 seus usuários, não é viável na maioria dos casos exigir que eles instalem o Visual Studio para executar seu aplicativo. É importante ser capaz de redistribuir apenas as partes do Microsoft C++ que são exigidas pelo seu aplicativo para executar corretamente.
Para obter mais informações sobre empacotamento e redistribuição, consulte os seguintes tópicos:
Para obter exemplos de implantação e sugestões sobre solução de problemas, consulte: