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 è interessata quando altre applicazioni C/C++ installano o disinstallano librerie Microsoft C++. Le librerie Microsoft C++ usate 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 Microsoft C++ per le applicazioni già distribuite può essere semplificata usando un file di configurazione dell'editore. Il modello di distribuzione delle applicazioni isolate rende più semplice garantire che le applicazioni C/C++ in esecuzione in un computer specifico usino la versione più recente delle librerie Microsoft C++, lasciando comunque aperta la possibilità per gli amministratori di sistema e gli autori di applicazioni di controllare l'associazione esplicita delle versioni delle applicazioni alle DLL dipendenti.

Questa sezione illustra come compilare l'applicazione C/C++ come applicazione isolata e assicurarsi che sia associata alle librerie Microsoft C++ usando 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 Microsoft C++ Files (Ridistribuzione di file Microsoft 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

Applicazioni isolate e assembly affiancati

Distribuzione di applicazioni desktop