Messaggio di errore quando si tenta di eseguire un'applicazione Visual C++: "Impossibile avviare questa applicazione perché la configurazione dell'applicazione non è corretta. Il problema potrebbe essere risolto reinstallando l'applicazi...

Traduzione articoli Traduzione articoli
Identificativo articolo: 948854 - Visualizza i prodotti a cui si riferisce l?articolo.
Espandi tutto | Chiudi tutto

In questa pagina

Sintomi

Quando si esegue un file eseguibile di Visual C++ o DLL che contiene le informazioni di debug incorporato, l'applicazione non viene avviato. Inoltre, viene visualizzato il seguente messaggio di errore:
Questa applicazione è Impossibile avviare la configurazione dell'applicazione non è corretta. La reinstallazione dell'applicazione potrebbe risolvere il problema.
Questo problema si verifica se Microsoft Visual C++ Redistributable Package (VCRedist.exe) è stato utilizzato per distribuire le DLL di Visual C++ nel computer.

Cause

Questo problema si verifica quando viene soddisfatta una delle seguenti condizioni:
  • Il file VCRedist.exe dll installato è per una versione diversa di Visual C++.
  • Il file VCRedist.exe, la build di debug delle DLL di Visual C++ non è stato installato nel computer.

Risoluzione

Per risolvere questo problema, è possibile utilizzare lo strumento Dependency Walker per documentare tutte le DLL che utilizza un'applicazione Visual C++. A tale scopo, utilizzare i metodi seguenti nell'ordine in cui vengono presentati.

Metodo 1: Installare lo strumento Dependency Walker

Lo strumento Dependency Walker fa parte di strumenti di supporto di Windows. Gli strumenti di supporto non vengono installati con il sistema operativo Windows. Al contrario, è necessario installarli separatamente dalla cartella \Support\Tools del CD del sistema operativo Windows. Per installare gli strumenti di supporto di Windows, vedere la sezione "Installazione di Windows Support Tools" del seguente sito Web Microsoft:
http://technet2.microsoft.com/WindowsServer/en/library/baa79cdd-83b0-4f10-9356-b2d14462d5b21033.mspx?mfr=true

Metodo 2: Determinare le DLL da cui dipende l'applicazione

Per determinare le DLL da cui dipende l'applicazione, utilizzare lo strumento Dependency Walker per analizzare l'applicazione di Visual C++. A tale scopo, attenersi alla seguente procedura:
  1. In Esplora risorse, individuare l'applicazione e tutte le DLL che richiede l'applicazione.
  2. Pulsante destro del mouse l'applicazione e quindi fare clic su Visualizza dipendenze.
Lo strumento Dependency Walker analizza l'applicazione e genera una struttura gerarchica che elenca tutte le dipendenze con l'applicazione. Una delle dipendenze è la versione di debug delle librerie di runtime di C (CRT) che vengono utilizzati, ad esempio il file msvcr80d. dll.

Metodo 3: Copiare i file DLL dipendenti

Se è installata una versione precedente di versione di debug CRT, o se i file non sono presenti nel computer, è necessario fornire copie di versione di debug CRT che è stata utilizzata per compilare l'applicazione di Visual C++. A tale scopo, attenersi alla seguente procedura:
  1. Nel computer di sviluppo, individuare la versione di debug CRT. Questa versione si trova nella seguente cartella di Visual Studio:
    ..\Vc\redist\debug_nonredist.
  2. Copiare gli assembly del file DLL necessari da questa cartella.
  3. Nel computer in cui si desidera eseguire l'applicazione, copiare gli assembly del file DLL in una cartella con lo stesso nome e percorso di cartella per l'applicazione di Visual C++.
Importante La versione di debug delle DLL CRT non sono ridistribuibili. Non è consigliabile distribuire tali agli utenti finali per una distribuzione definitiva dell'applicazione. Per ulteriori informazioni sui file ridistribuibili, vedere il file Redist txt nella cartella principale di installazione di Visual Studio.

Proprietà

Identificativo articolo: 948854 - Ultima modifica: sabato 23 novembre 2013 - Revisione: 3.0
Le informazioni in questo articolo si applicano a:
  • Microsoft Visual C++ 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
Chiavi: 
kbdevsicnvrtkb kbmt KB948854 KbMtit
Traduzione automatica articoli
IMPORTANTE: il presente articolo è stato tradotto tramite un software di traduzione automatica di Microsoft ed eventualmente revisionato dalla community Microsoft tramite la tecnologia CTF (Community Translation Framework) o da un traduttore professionista. Microsoft offre articoli tradotti manualmente e altri tradotti automaticamente e rivisti dalla community con l?obiettivo di consentire all'utente di accedere a tutti gli articoli della Knowledge Base nella propria lingua. Tuttavia, un articolo tradotto automaticamente, anche se rivisto dalla community, non sempre è perfetto. Potrebbe contenere errori di vocabolario, di sintassi o di grammatica. Microsoft declina ogni responsabilità per imprecisioni, errori o danni causati da una traduzione sbagliata o dal relativo utilizzo da parte dei clienti. Microsoft aggiorna frequentemente il software e gli strumenti di traduzione automatica per continuare a migliorare la qualità della traduzione.
Clicca qui per visualizzare la versione originale in inglese dell?articolo: 948854
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.

Invia suggerimenti

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com