Condividi tramite


Ridistribuzione di file Visual C++

Quando si distribuisce un'applicazione, è necessario distribuire i file necessari per il suo supporto.Se alcuni di questi file sono forniti da Microsoft, verificare di disporre dell'autorizzazione per ridistribuirli.Per revisionare le Condizioni di licenza software Microsoft Condizioni, vedere License.htm in supporto di installazione di Visual Studio 2012.Per visualizzare "REDIST list" a cui viene fatto riferimento nella sezione "Codice distribuibile" di Condizioni di licenza Software Microsoft per alcune edizioni di Visual Studio 2012, vedere Estensione licenza di Visual Studio 2012 e Visual Studio 2012 SDK.Per ulteriori informazioni sui file ridistribuibili, vedere Determinazione delle DLL da ridistribuire e Esempi di distribuzione.

Per distribuire i file ridistribuibili di Visual C++, è possibile utilizzare il Visual C++ Redistributable Package (VCRedist_x86.exe, VCRedist_x64.exe o VCRedist_ia64.exe) incluso in Visual Studio oppure utilizza i Modelli ridistribuibili di merge. In alternativa, è possibile installare direttamente una specifica DLL Visual C++ nella cartella locale dell'applicazione .La cartella locale dell'applicazione è una cartella che contiene un file eseguibile dell'applicazione.Le DLL devono essere distribuite nella cartella locale dell'applicazione.

Con il Visual C++ Redistributable Package vengono installate e registrate tutte le librerie di Visual C++.Per utilizzarlo, è necessario impostarlo per l'esecuzione nel sistema di destinazione come prerequisito dell'installazione dell'applicazione.È consigliabile utilizzare questo pacchetto per ridistribuire le librerie di Visual C++ per le applicazioni compilate.Per un esempio relativo all'utilizzo di questo pacchetto, vedere Procedura dettagliata: distribuire un'applicazione Visual C++ tramite Visual C++ Redistributable Package.

Se si utilizza un modello unione contenente una DLL di Visual C++, è necessario includerlo nel pacchetto di Windows Installer (o un pacchetto di installazione simile) utilizzato per distribuire l'applicazione.Per ulteriori informazioni, vedere Ridistribuzione tramite modelli unione.Per un esempio, vedere Procedura dettagliata: distribuire un'applicazione Visual C++ tramite un progetto di installazione, che illustra l'utilizzo dell'edizione limitata di InstallShield per creare un pacchetto di installazione.

Possibili errori di runtime

Se una DLL della libreria di Visual C++ non è raggiungibile e non può essere caricata in Windows per l'applicazione, è possibile che venga visualizzato questo messaggio: Questa applicazione non può essere eseguita perché il MSVCR<version number>.ddl non è stato trovato. Il problema potrebbe essere risolto reinstallando l'applicazione.

Per risolvere questo tipo di errore, assicurarsi che l'applicazione sia compilata correttamente e che le librerie di Visual C++ siano distribuite correttamente nel sistema di destinazione.

Argomenti correlati

Titolo

Descrizione

Ridistribuzione tramite modelli unione

Viene illustrato come utilizzare i modelli ridistribuibili di merge Visual C++ per installare le librerie runtime Visual C++ e le DDL condivise nella cartella %windir%\system32.

Ridistribuzione di controlli ActiveX di Visual C++

Viene illustrato come ridistribuire un'applicazione che utilizza controlli ActiveX.

Ridistribuzione dei file di supporto del database

Viene illustrato come ridistribuire i file di supporto per DAO (Data Access Objects) e vengono descritte le tecnologie di database disponibili in Microsoft Data Access SDK.

Ridistribuzione della libreria MFC

Viene illustrato come ridistribuire un'applicazione che utilizza MFC.

Ridistribuzione di modelli ATL e OLE DB

Viene illustrato come ridistribuire un'applicazione che utilizza i modelli ALT e OLE DB.

Ridistribuzione dei controlli comuni

Viene illustrato come ridistribuire un'applicazione che utilizza i controlli comuni di Windows più recenti (Comctl32.dll) disponibili nella versione più recente di Internet Explorer.

Esempi di distribuzione

Collegamenti a esempi che illustrano come distribuire le applicazioni di Visual C++.

Distribuzione delle applicazioni desktop (Visual C++)

Vengono introdotti i concetti e le tecnologie di distribuzione di Visual C++.