Generazione di applicazioni isolate C/C++ e di assembly side-by-side
Aggiornamento: novembre 2007
Visual C++ 2005 supporta un nuovo modello di distribuzione per applicazioni client Windows basate sui concetti di applicazione isolata e di assembly side-by-side. In Visual C++ 2005, ATL, il MFC, Standard C++ e librerie CRT sono stati rigenerati, poiché gli assembly side-by-side condivisi sono stati installati nella cache dell'assembly nativa (cartella WinSxS). Per impostazione predefinita, Visual C++ 2005 genera tutte le applicazioni in C/C++ native come applicazioni isolate che utilizzano manifesti per descrivere le dipendenze sulle 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 generare 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 generate con Visual C++ 2005, 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