Redistribuindo arquivos do Visual C++
Ao implantar um aplicativo, você também deve implantar os arquivos que são necessários para o suporte.Se qualquer um desses arquivos for fornecido pela Microsoft, verifique se você tem permissão para redistribuí-lo.Para ler os Termos de Licença para Software Microsoft, consulte License.htm no diretório onde o Visual Studio está instalado, ou na mídia de instalação do Visual Studio.Para exibir a "lista REDIST" mencionada na seção "Código distribuível" dos termos de licença de Software Microsoft de determinadas edições do Visual Studio, consulte Código distribuível para o Microsoft Visual Studio 2013 e o SDK do Microsoft Visual Studio 2013 no site da Microsoft.Para obter mais informações sobre arquivos redistribuíveis, consulte Determinando quais DLLs para Redistribute e Exemplos de implantação.
Para implantar arquivos redistribuíveis do Visual C++, você pode usar os pacotes redistribuíveis do Visual C++ (VCRedist_x86.exe, VCRedist_x64.exe ou VCRedist_arm.exe) que são incluídos no Visual Studio ou usam módulos de mesclagem redistribuíveis, ou pode instalar diretamente Visual C++ as DLLs redistribuíveis do na pasta local do aplicativo, que é a pasta que contém o arquivo de aplicativo executável.
Os pacotes redistribuíveis do Visual C++ instalam e registram todas as bibliotecas do Visual C++.Se você usar uma, deverá defini-la para ser executada no sistema de destino como pré-requisito para a instalação de seu aplicativo.Recomendamos que você use esses pacotes para suas implantações, pois permitem a atualização automática das bibliotecas do Visual C++.Para obter um exemplo sobre como usar esses pacotes, consulte Passo a passo: Implantando um aplicativo Visual C++ usando o pacote redistribuível do Visual C++.
Se você usar um módulo de mesclagem que contenha uma DLL do Visual C++, deverá incluí-la no pacote do Windows Installer (ou um pacote de instalação semelhante) que você estiver usando para implantar o aplicativo.Para obter mais informações, consulte Redistribuindo usando módulos de mesclagem.Para obter um exemplo, consulte Passo a passo: Implantando um aplicativo Visual C++ usando um projeto de instalação, que também mostra como usar o InstallShield Limited Edition para criar um pacote de instalação.
Prováveis erros no tempo de execução
Se uma DLL da biblioteca do Visual C++ estiver inacessível e o Windows não puder carregá-la para seu aplicativo, esta mensagem poderá ser exibida: A inicialização deste aplicativo falhou porque MSVCR<número da versão>.dll não foi encontrada. A reinstalação do aplicativo pode corrigir este problema.
Para resolver este tipo de erro, certifique-se de que seu aplicativo esteja corretamente compilado e que as bibliotecas do Visual C++ estejam, implantadas corretamente no sistema de destino.Para obter mais informações, consulte Noções básicas sobre dependências de um aplicativo Visual C++.
Tópicos relacionados
Título |
Descrição |
---|---|
Descreve como usar módulos redistribuíveis de mesclagem do Visual C++ para instalar as bibliotecas em tempo de execução do Visual C++ como DLLs compartilhadas na pasta %windir%\system32\. |
|
Descreve como redistribuir um aplicativo que usa controles do ActiveX. |
|
Fala sobre como redistribuir arquivos de suporte para objetos de acesso a dados (DAO) e tecnologias de banco de dados no SDK do Microsoft Data Access. |
|
Descreve como redistribuir um aplicativo que usa MFC. |
|
Descreve como redistribuir um aplicativo que usa modelos do ATL e OLE DB. |
|
Links para exemplos que demonstram como implantar aplicativos do Visual C++. |
|
Apresenta conceitos e tecnologias de implantação do Visual C++. |