Redistributing Visual C++ Files

Quando você implantar um aplicativo, você também deve implantar os arquivos que são necessários para o suporte.Se qualquer um desses arquivos são fornecidos pela Microsoft, verifique se você tem permissão para os redistribuir.Para examinar os termos de licença para software Microsoft, consulte License.htm na mídia de instalação de Visual Studio 2012 .Para visualizar a "lista REDIST" que é referenciada na seção "Código Distribuível" dos Termos de Licença de Software Microsoft para determinadas edições do Visual Studio 2012, consulte Extensões de Licença para o Visual Studio 2012 e o Visual Studio 2012 SDK no site da Microsoft.Para obter mais informações sobre arquivos redistribuíveis, consulte Determining Which DLLs to Redistribute e Deployment Examples.

Para implantar arquivos redistribuíveis de Visual C++ , você pode usar o pacote redistribuível do Visual C++ (VCRedist_x86.exe, VCRedist_x64.exe, ou VCRedist_arm.exe) que está incluído no Visual Studio, ou redistribuíveis módulos de mesclagem de uso, ou você pode diretamente instalar DLL específicos de Visual C++a pasta local do aplicativo.Uma pasta local do aplicativo é uma pasta que contém um arquivo de aplicativo executável.Dlls devem ser implantados a pasta local do aplicativo.

O pacote redistribuível do Visual C++ instala e registra todas as bibliotecas de Visual C++.Se você utiliza, você deve configurá-lo para executar no sistema de destino como um pré-requisito para a instalação do aplicativo.Recomendamos que você usa esse pacote para redistribuir bibliotecas do Visual C++ para aplicativos que você cria.Para um exemplo sobre como usar esse pacote, consulte Walkthrough: Deploying a Visual C++ Application By Using the Visual C++ Redistributable Package.

Se você usar um módulo de mesclagem que contém uma DLL de Visual C++ , você deve incluí-lo no pacote do Windows Installer (ou semelhante no pacote de instalação) que você está usando para implantar o aplicativo.Para obter mais informações, consulte Redistributing By Using Merge Modules.Para um exemplo, consulte Walkthrough: Deploying a Visual C++ Application By Using a Setup Project, que ilustra usando edição limitada de InstallShield para criar um pacote de instalação.

Potenciais erros em tempo de execução

Se uma DLL da biblioteca do Visual C++ não é alcançável e Windows não pode carregar para o seu aplicativo, esta mensagem pode ser exibida: Este aplicativo não iniciou porque MSVCR<version number>.dll não foi encontrado. Reinstale o aplicativo pode corrigir este problema.

Para resolver este tipo de erro, certifique-se de que seu aplicativo está criado corretamente e que as bibliotecas do Visual C++ são implantadas corretamente no sistema de destino.

Tópicos relacionados

Nome

Descrição

Redistributing By Using Merge Modules

Descreve como usar módulos redistribuíveis de mesclagem de Visual C++ para instalar as bibliotecas em tempo de execução do Visual C++ como dlls compartilhados na pasta %windir% \ system32.

Redistributing Visual C++ ActiveX Controls

Descreve como redistribuir um aplicativo que usa controles ActiveX.

Redistributing Database Support Files

Discute como redistribuir arquivos de suporte para objetos (DAO) de acesso a dados e tecnologias de banco de dados na camada de acesso a dados SDK do Microsoft.

Redistributing the MFC Library

Descreve como redistribuir um aplicativo que usa o MFC.

Redistributing ATL and OLE DB Templates

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

Redistributing Common Controls

Descreve como redistribuir um aplicativo que usa controles comuns os mais recentes do Windows (Comctl32.dll) que estão disponíveis com a versão mais recente do Internet Explorer.

Deployment Examples

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

Deploying Native Desktop Applications (Visual C++)

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