Informazioni sulle applicazioni isolate e sugli assembly side-by-side

Le applicazioni isolate e gli assembly side-by-side offrono una soluzione che riduce i conflitti di controllo delle versioni delle DLL. Consentono alle applicazioni di condividere in modo sicuro gli assembly. Per altre informazioni, vedere Assembly condivisi.

Un assembly è un'unità fondamentale per la denominazione, l'associazione, il controllo delle versioni, la distribuzione o la configurazione di un blocco di codice di programmazione. Le applicazioni con funzionalità comuni possono eseguire blocchi condivisi di codice di programmazione definiti moduli o assembly di codice. Questi assembly di codice possono essere inseriti in DLL o assembly COM. L'infrastruttura per la condivisione sicura degli assembly viene definita condivisione di assembly side-by-side.

Gli assembly side-by-side sono assembly di codice descritti da manifesti e creati in modo che più versioni possano essere eseguite contemporaneamente senza conflitti tra loro. Quando gli sviluppatori creano manifesti e scrivono applicazioni per l'uso della condivisione di assembly side-by-side, più versioni di assembly possono essere eseguite nel sistema e ogni applicazione può specificare la versione dell'assembly da usare.

Un assembly side-by-side tipico è una singola DLL con un singolo manifesto. Gli assembly side-by-side archiviano le informazioni sull'associazione e sull'attivazione COM, tradizionalmente salvate nel Registro di sistema, nei manifesti. In alcuni casi, le versioni dell'assembly specificato nei manifesti possono essere modificate, a livello globale o per applicazione, da autori di assembly, sviluppatori di applicazioni o amministratori. Per altre informazioni, vedere Configurazione predefinita, configurazione del server di pubblicazione e configurazione per applicazione.

Gli sviluppatori possono usare gli assembly side-by-side forniti da Microsoft o da altri editori di assembly side-by-side nelle applicazioni. Ad esempio, gli sviluppatori possono ottenere la funzionalità dei controlli comuni aggiornati, ad esempio il tema, progettando le applicazioni per usare l'assembly affiancato che contiene Comctl32.dll 6.0. Per l'elenco di assembly e manifesti side-by-side forniti con Windows XP, vedere Supported Microsoft Side-by-side Assemblies .For the list of side-by-side assemblies and manifests that ship with Windows XP, see Supported Microsoft Side-by-side Assemblies. Gli sviluppatori possono anche creare assembly side-by-side personalizzati. Per altre informazioni, vedere Linee guida per la creazione di assembly side-by-side.