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

Visual Studio supporta un modello di distribuzione per applicazioni client Windows basate sull'idea di applicazioni isolate e assembly affiancati. Per impostazione predefinita, Visual Studio compila tutte le applicazioni C/C++ native come applicazioni isolate che usano manifesti per descrivere le relative dipendenze da Visual C++ librerie.

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 assembly nativa (WinSxS). La manutenzione delle librerie di Visual C++ per le applicazioni già distribuite può essere tuttavia semplificata tramite un file di configurazione dell'editore. 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 contenute in questa sezione si applicano principalmente alle applicazioni C++ native o non gestite. Per informazioni sulla distribuzione di applicazioni C++ native compilate con Visual Studio, vedere ridistribuzione di file di Visual C++.

Contenuto della sezione

Concetti di applicazioni isolate e assembly affiancati

Compilazione di applicazioni isolate C/C++

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

Procedura: compilare componenti COM Registration-Free

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

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

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

Applicazioni isolate e assembly affiancati

Distribuzione di applicazioni desktop