Compartilhar via


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

Redistribuindo usando módulos de mesclagem

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\.

Redistribuindo controles do Visual C++ ActiveX

Descreve como redistribuir um aplicativo que usa controles do ActiveX.

Redistribuindo arquivos de suporte de banco de dados

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.

Redistribuindo a biblioteca MFC

Descreve como redistribuir um aplicativo que usa MFC.

Redistribuindo modelos de BD OLE e ATL

Descreve como redistribuir um aplicativo que usa modelos do ATL e OLE DB.

Exemplos de implantação

Links para exemplos que demonstram como implantar aplicativos do Visual C++.

Implantando aplicativos de Desktop (Visual C++)

Apresenta conceitos e tecnologias de implantação do Visual C++.