Manifesti
I manifesti sono file XML che accompagnano e descrivono assembly affiancati o applicazioni isolate. I manifesti identificano in modo univoco l'assembly tramite l'elemento assemblyIdentity dell'assembly. Contengono informazioni usate per l'associazione e l'attivazione, ad esempio classi COM, interfacce e librerie dei tipi, che tradizionalmente sono state archiviate nel Registro di sistema. I manifesti specificano anche i file che costituiscono l'assembly e possono includere le classi di Windows se l'autore dell'assembly vuole che siano con versione. Gli assembly side-by-side non vengono registrati nel sistema, ma sono disponibili per le applicazioni e altri assembly nel sistema che specificano le dipendenze nei file manifesto.
I file manifesto consentono agli amministratori e alle applicazioni di gestire le versioni degli assembly side-by-side dopo la distribuzione. A ogni assembly affiancato deve essere associato un manifesto. L'installazione di Windows XP installa gli assembly microsoft supportati affiancati con i relativi manifesti. Se si sviluppano assembly side-by-side personalizzati, è necessario installare anche i file manifesto. Per altre informazioni, vedere Installazione di assembly side-by-side e riferimento ai file manifesto.
I manifesti e i file di configurazione non vengono localizzati.
I tipi di manifesti seguenti vengono usati con assembly side-by-side:
- manifesti assembly descrivere gli assembly affiancati. Vengono usati per gestire i nomi, le versioni, le risorse e gli assembly dipendenti degli assembly side-by-side. I manifesti di assembly condivisi vengono archiviati nella cartella WinSxS del sistema. I manifesti dell'assembly privato vengono archiviati come risorsa nella DLL o nella cartella dell'applicazione
- manifesti dell'applicazione descrivere applicazioni isolate. Vengono usati per gestire i nomi e le versioni degli assembly condivisi side-by-side a cui l'applicazione deve essere associata in fase di esecuzione. I manifesti dell'applicazione vengono copiati nella stessa cartella del file eseguibile dell'applicazione o inclusi come risorsa nel file eseguibile dell'applicazione.
- file di configurazione dell'applicazione, sono manifesti usati per eseguire l'override e reindirizzare le versioni degli assembly dipendenti usati da assembly e applicazioni side-by-side.
- File di configurazione del server di pubblicazione, sono manifesti usati per reindirizzare la versione di un assembly side-by-side a un'altra versione compatibile. La versione in cui viene reindirizzato l'assembly deve avere gli stessi valori major.minor della versione originale.