Share via


Concetti principali della distribuzione

Questa sezione illustra le considerazioni principali da tenere presenti per la distribuzione di applicazioni C++.

Distribuzione con Windows Installer in C+++

I progetti C++ di Visual Studio usano in genere la configurazione tradizionale di Windows Installer per la distribuzione. Per preparare una distribuzione con Windows Installer, si include l'applicazione in un file setup.exe e si distribuisce tale file insieme a un pacchetto di installazione (con estensione msi). Gli utenti eseguono quindi setup.exe per installare l'applicazione.

Per creare il pacchetto dell'applicazione, si aggiunge un progetto di installazione alla soluzione. Dopo la compilazione, vengono creati i file del programma di installazione e del relativo pacchetto da distribuire agli utenti. Per altre informazioni, vedere Scelta di un metodo di distribuzione.

Dipendenze libreria

Se un'applicazione C/C++ viene compilata tramite le funzionalità offerte dalle librerie di Visual C++, in runtime è dipendente dalla presenza di tali librerie. Per eseguire l'applicazione, è necessario collegarla, in modo statico o dinamico, alle librerie di Visual C++ necessarie. Se un'applicazione è collegata in modo dinamico a una libreria di Visual C++, tale libreria deve essere presente durante l'esecuzione, perché possa essere caricata. D'altra parte, se l'applicazione è collegata in modo statico a una libreria di Visual C++, non è necessario che le DLL corrispondenti siano presenti nel computer dell'utente. Il collegamento statico, tuttavia, ha alcune conseguenze negative, ad esempio l'aumento delle dimensioni dei file dell'applicazione e una maggiore difficoltà potenziale di manutenzione. Per altre informazioni, vedere Vantaggi dell'uso delle DLL.

Creazione di pacchetti e ridistribuzione

Le librerie di Visual C++ vengono incluse nei pacchetti sotto forma di DLL e tutte le librerie necessarie per le applicazioni C/C++ vengono installate da Visual Studio nel computer dello sviluppatore. Quando si distribuisce l'applicazione agli utenti, tuttavia, nella maggior parte dei casi non è possibile richiedere l'installazione di Visual Studio per eseguirla. È importante essere in grado di ridistribuire solo le parti di Visual C++ necessarie per eseguire correttamente l'applicazione.

Per altre informazioni sulla creazione di pacchetti e la ridistribuzione, vedere gli argomenti seguenti:

Per esempi di distribuzione e suggerimenti per la risoluzione dei problemi, vedere:

Vedi anche