Condividi tramite


Determinazione delle DLL da ridistribuire

Aggiornamento: novembre 2007

Il primo passaggio da eseguire per individuare i file da ridistribuire con l'applicazione consiste nell'attento esame delle dipendenze dell'applicazione e nella raccolta di un elenco di DLL dipendenti mediante, ad esempio, lo strumento Dependency Walker (depends.exe), come descritto in Utilizzo di dipendenze di un'applicazione Visual C++.

Se si utilizza DUMPBIN oppure depends.exe per visualizzare le dipendenze, utilizzare l'elenco di file in Redist.txt per individuare le DLL, dalle quali dipende l'applicazione, che sono fornite da Microsoft e sono parte di Visual Studio. Redist.txt è disponibile nella directory Programmi\Microsoft Visual Studio 2005 nel secondo CD o nel DVD di Visual Studio 2005. Di seguito è riportato l'elenco dei file Visual C++ dai quali l'applicazione potrebbe dipendere. Tuttavia, solo i file specificati in Redist.txt possono essere ridistribuiti con l'applicazione. Tenere presente che le versioni di debug di un'applicazione non sono ridistribuibili, così come nessuna delle versioni di debug delle varie librerie a collegamento dinamico (Dynamic-Link Libraries, DLL) di Visual C++. Per ulteriori informazioni, vedereScelta di un metodo di distribuzione.

Nome della DLL

Libreria di Visual C++

atl90.dll

ATL (Active Template Library)

msvcm90.dll

msvcp90.dll

msvcr90.dll

Librerie di runtime C e standard di C++

mfc90.dll

mfc90u.dll

mfcm90.dll

mfcm90u.dll

mfcmifc90.dll

MFC (Microsoft Foundation Classes)

Per ulteriori informazioni su come ridistribuire 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 su tutti i computer che eseguono la stessa versione del sistema operativo. Possono tuttavia verificarsi eccezioni, ad esempio se l'applicazione deve essere eseguita su differenti versioni dei sistemi operativi Microsoft. In caso di necessità, assicurarsi di leggere i contratti di licenza corrispondenti. Se possibile, tentare di aggiornare le DLL di sistema tramite service pack o piccoli pacchetti ridistribuibili forniti da Microsoft. È possibile cercare e individuare i pacchetti disponibili consultando gli articoli della Knowledge Base disponibili in MSDN Library o all'indirizzo https://support.microsoft.com/?ln=IT.

Vedere anche

Concetti

Scelta di un metodo di distribuzione

Altre risorse

Distribuzione (C++)