Compilazione di applicazioni isolate C/C++ e di assembly side-by-side

Visual C++ supporta un modello di distribuzione per applicazioni client Windows basato sui concetti di applicazioni isolate e assembly affiancati. Per impostazione predefinita, Visual C++ crea tutte le applicazioni C/C++ native come applicazioni isolate che usano manifesti per descriverne le dipendenze da librerie di Visual C++.

La creazione di programmi C/C++ come applicazioni isolate presenta numerosi vantaggi. Ad esempio, un'applicazione isolata non è influenzata dall'installazione o disinstallazione di librerie di Visual C++ da parte di altre applicazioni C/C++. Le librerie di Visual C++ usate da applicazioni isolate possono essere comunque ridistribuite nella cartella locale dell'applicazione o tramite installazione nella cache di assembly nativa (WinSxS). La manutenzione delle librerie di Visual C++ per le applicazioni già distribuite può essere tuttavia semplificata tramite un file di configurazione del server di pubblicazione. Il modello di distribuzione basato su applicazioni isolate aiuta ad assicurare che le applicazioni C/C++ in esecuzione in un computer specifico usino la versione più recente delle librerie di Visual C++, permettendo comunque al tempo stesso agli amministratori di sistema e agli autori di applicazioni di controllare l'associazione esplicita delle versioni delle applicazioni ai rispettivi file DLL dipendenti.

Questa sezione illustra come creare un'applicazione C/C++ come applicazione isolata e come assicurarne l'associazione alle librerie di Visual C++ tramite un manifesto. Le informazioni disponibili in questa sezione sono applicabili principalmente ad applicazioni Visual C++ native o non gestite. Per informazioni sulla distribuzione di applicazioni native create con Visual C++, vedere Ridistribuzione di file Visual C++.

In questa sezione

Concetti di applicazioni isolate e assembly side-by-side

Compilazione di applicazioni isolate C/C++

Compilazione di assembly side-by-side C/C++

Procedura: compilare componenti COM senza registrazione

Procedura: compilare applicazioni isolate per l'utilizzo di componenti COM

Informazioni sulla generazione di manifesti per programmi C/C++

Risoluzione dei problemi relativi alle applicazioni isolate C/C++ e agli assembly side-by-side

Sezioni correlate

Applicazioni isolate e assembly affiancati

Distribuzione delle applicazioni desktop (Visual C++)