Você está offline; aguardando reconexão

Mensagem de erro quando você tenta executar um aplicativo Visual C++: "Este aplicativo falhou ao iniciar porque a configuração do aplicativo está incorreta. Reinstalar o aplicativo pode corrigir o problema"

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 948854
Sintomas
Quando você executa um arquivo executável do Visual C++ ou DLL que contém informações de depuração incorporado, o aplicativo não for iniciado. Além disso, você receber a seguinte mensagem de erro:
Este aplicativo falhou ao iniciar porque a configuração do aplicativo está incorreta. Reinstalar o aplicativo pode corrigir o problema.
Esse problema ocorre se o Microsoft Visual C++ pacote redistribuível (VCRedist.exe) tiver sido usado para implantar o Visual C++ DLLs no computador.
Causa
Esse problema ocorre quando uma das seguintes condições for verdadeira:
  • O arquivo VCRedist.exe que está instalado é para uma versão diferente do Visual C++.
  • O arquivo VCRedist.exe não instalou a compilação de depuração do Visual C++ DLLs no computador.
Resolução
Para resolver esse problema, você pode usar a ferramenta Dependency Walker para documentar todas as DLLs que usa um aplicativo Visual C++. Para fazer isso, use os seguintes métodos na ordem em que são apresentados.

Método 1: Instalar a ferramenta Dependency Walker

A ferramenta Dependency Walker é parte das ferramentas de suporte do Windows. As ferramentas de suporte não são instaladas com o sistema operacional Windows. Em vez disso, você deve instalá-las separadamente da pasta \Support\Tools do CD do sistema operacional Windows. Para instalar as ferramentas de suporte do Windows, consulte a seção "Instalar o Windows Support Tools" do seguinte site da Microsoft:

Método 2: Determinar quais DLLs depende do aplicativo

Para determinar quais DLLs depende do aplicativo, use a ferramenta Dependency Walker para verificar se o aplicativo do Visual C++. Para fazer isso, execute as seguintes etapas:
  1. No Windows Explorer, localize o aplicativo e quaisquer DLLs que requer o aplicativo.
  2. Clique o aplicativo com o botão direito do mouse e clique em Exibir dependências .
Dependency Walker examina o aplicativo e cria uma árvore hierárquica que lista todas as dependências que tenha o aplicativo. Uma das dependências é a versão de depuração das bibliotecas tempo de execução C (CRT) que estiverem sendo usados, como o arquivo Msvcr80d.dll.

Método 3: Copiar arquivos DLL dependentes

Se uma versão mais antiga a versão de depuração do CRT estiver instalada, ou se os arquivos não estão presentes no computador, você deve fornecer cópias da versão de depuração do CRT que foi usado para criar o aplicativo Visual C++. Para fazer isso, execute as seguintes etapas:
  1. No computador de desenvolvimento, localize a versão de depuração da CRT. Esta versão está localizada na seguinte pasta do Visual Studio:
    ..\VC\redist\Debug_NonRedist
  2. Copie os assemblies de arquivo DLL necessários desta pasta.
  3. No computador no qual você deseja executar o aplicativo, copie os assemblies de arquivo DLL para uma pasta que tenha o mesmo nome e caminho sob a pasta para o aplicativo Visual C++.
importante A versão de depuração de DLLs CRT não são redistribuível. Não é recomendável que você implantar esses para os usuários finais para uma implantação lançada do aplicativo. Para obter mais informações sobre arquivos redistribuíveis, consulte o arquivo Redist.txt na pasta raiz da instalação do Visual Studio.

Warning: This article has been translated automatically

Propriedades

ID do Artigo: 948854 - Última Revisão: 05/28/2008 22:40:27 - Revisão: 2.1

Microsoft Visual C++ 2005 Express Edition, Microsoft Visual Studio 2005 Express Edition, Microsoft Visual Studio 2005 Professional Edition, Microsoft Visual Studio 2005 Standard Edition, Microsoft Visual Studio 2005 Team Suite, Microsoft Visual C++ 2008 Express Edition, Microsoft Visual Studio 2008 Academic Edition, Microsoft Visual Studio 2008 Professional Edition, Microsoft Visual Studio 2008 Standard Edition, Microsoft Visual Studio 2008 Team Suite

  • kbmt kbdevsicnvrtkb KB948854 KbMtpt
Comentários
>ument.createElement('meta');m.name='ms.dqp0';m.content='true';document.getElementsByTagName('head')[0].appendChild(m);" onload="var m=document.createElement('meta');m.name='ms.dqp0';m.content='false';document.getElementsByTagName('head')[0].appendChild(m);" src="http://c1.microsoft.com/c.gif?">