Condividi tramite


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

Visual Studio supporta un modello di distribuzione per le applicazioni client Windows in base all'idea di applicazioni isolate e assembly side-by-side. Per impostazione predefinita, Visual Studio compila tutte le applicazioni C/C++ native come applicazioni isolate che usano manifesti per descrivere le dipendenze dalle 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 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 Redistributing Visual C++ Files .For information about deploying native C++ applications built with Visual Studio, see Redistributing Visual C++ Files.

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

Applicazioni isolate e assembly affiancati

Distribuzione di applicazioni desktop