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 della 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 denominati 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 quale versione dell'assembly deve 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 specificate nei manifesti possono essere modificate, a livello globale o per ogni applicazione, da editori 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. Gli sviluppatori, ad esempio, possono ottenere la funzionalità dei controlli comuni aggiornati, ad esempio l'esecuzione di tali controlli, progettando le applicazioni per usare l'assembly side-by-side che contiene Comctl32.dll 6.0. Per l'elenco di assembly e manifesti side-by-side forniti con Windows XP, vedere Assembly microsoft side-by-side supportati. Gli sviluppatori possono anche creare assembly side-by-side personalizzati. Per altre informazioni, vedere Linee guida per la creazione di assembly side-by-side.