Compilazione di applicazioni isolate C/C++ e di assembly side-by-side
Visual C++ supporta un modello di distribuzione per le applicazioni client Windows sulla base dei concetti di applicazioni isolate e assembly side-by-side. Per impostazione predefinita, Visual C++ compila tutte le applicazioni C/C++ native come applicazioni isolate che utilizzano i manifesti per descrivere le dipendenze dalle librerie di Visual C++.
La compilazione di programmi C/C++ come applicazioni isolate presenta una serie di vantaggi. Ad esempio, un'applicazione isolata non viene influenzata dall'installazione o disinstallazione delle librerie di Visual C++ da parte di altre applicazioni C/C++. Le librerie di Visual C++ utilizzate dalle applicazioni isolate possono comunque essere ridistribuite nella cartella locale dell'applicazione o tramite l'installazione nella cache di assembly nativa (WinSxS), tuttavia la manutenzione delle librerie di Visual C++ per applicazioni già distribuite può essere semplificata mediante un file di configurazione dell'editore. Grazie al modello di distribuzione delle applicazioni isolate risulta più semplice assicurarsi che le applicazioni C/C++ in esecuzione su un computer specifico utilizzino la versione più recente delle librerie di Visual C++ e al contempo viene garantita la possibilità per gli amministratori di sistema e gli autori dell'applicazione di controllare l'associazione della versione esplicita delle applicazioni alle relative DLL dipendenti.
In questa sezione viene illustrato come è possibile compilare l'applicazione C/C++ come applicazione isolata e assicurarsi che venga associata alle librerie di Visual C++ mediante un manifesto. Le informazioni contenute in questa sezione vengono applicate principalmente ad applicazioni Visual C++ native o non gestite. Per informazioni sulla distribuzione delle applicazioni native compilate con Visual C++, vedere Ridistribuzione di file Visual C++.
In questa sezione
Concetti di applicazioni isolate e assembly side-by-side
Informazioni sulla generazione di manifesti per programmi C/C++
Risoluzione dei problemi relativi alle applicazioni isolate C/C++ e agli assembly side-by-side