Determinazione delle DLL da ridistribuire

Per determinare quali DLL è necessario ridistribuire con l'applicazione, raccogliere un elenco delle DLL da cui dipende l'applicazione.Un modo per raccogliere l'elenco consiste nell'eseguire lo strumento Dependency Walker (depends.exe) come descritto in Utilizzo di dipendenze di un'applicazione Visual C++.

Una volta raccolto l'elenco delle dipendenze, confrontarlo all'elenco in Redist.txt che per impostazione predefinita si trova nella directory \Program Files\Microsoft Visual Studio 2010\ (o nella directory definita dall'utente specificata dalla variabile di ambiente VSINSTALLDIR).Non è possibile ridistribuire tutti i file inclusi in Visual Studio; è consentito soltanto ridistribuire i file specificati in Redist.txt.Le versioni di debug delle applicazioni e le varie DLL di Visual C++ non sono ridistribuibili.Per ulteriori informazioni, vedere Scelta di un metodo di distribuzione.

Nella tabella seguente vengono descritte le DLL di Visual C++ da cui l'applicazione potrebbe dipendere.Per determinare se una DLL è ridistribuibile, controllare Redist.txt.

Libreria di Visual C++

Descrizione

Si applica a

atl100.dll

Active Template Library (ATL).

Applicazioni che utilizzano ATL.

msvcr100.dll

Libreria di runtime C (CRT) per il codice nativo.

Applicazioni che utilizzano Funzionalità della libreria CRT.

msvcp100.dll

Libreria C++ standard per il codice nativo.

Applicazioni che utilizzano la libreria C++ standard.

mfc100.dll

Libreria MFC.

Applicazioni che utilizzano la Libreria MFC.

mfc100u.dll

Libreria MFC con supporto Unicode.

Applicazioni che utilizzano la Libreria MFC e richiedono il supporto per Unicode.

mfcmifc80.dll

Libreria di interfacce gestite MFC.

Applicazioni che utilizzano la Libreria MFC con Controlli per Windows Form.

mfcm100.dll

Libreria gestita MFC.

Applicazioni che utilizzano la Libreria MFC con Controlli per Windows Form.

mfcm100u.dll

Libreria gestita MFC con supporto Unicode.

Applicazioni che utilizzano la Libreria MFC con Controlli per Windows Form e richiedono il supporto per Unicode.

Per ulteriori informazioni sulla ridistribuzione di queste DLL con l'applicazione, vedere Ridistribuzione di file Visual C++.Per i relativi esempi, vedere Esempi di distribuzione.

In genere non è necessario ridistribuire le DLL di sistema, ad esempio Kernel32.dll, User32.dll, Ole32.dll oppure ShDocVW.dll, perché fanno parte del sistema operativo e sono presenti in tutti i computer che eseguono la stessa versione del sistema operativo.Possono tuttavia verificarsi eccezioni, ad esempio quando l'applicazione verrà eseguita in versioni diverse dei sistemi operativi Microsoft.In questo caso, assicurarsi di leggere le Condizioni di licenza corrispondenti.Tentare inoltre di aggiornare le DLL di sistema tramite service pack o piccoli pacchetti ridistribuibili forniti da Microsoft.È possibile trovare i pacchetti disponibili cercando sul sito Web del Supporto tecnico Microsoft.

Vedere anche

Concetti

Scelta di un metodo di distribuzione

Altre risorse

Distribuzione delle applicazioni desktop (Visual C++)