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, interfacce e librerie dei tipi COM, archiviate tradizionalmente nel Registro di sistema. I manifesti specificano anche i file che costituiscono l'assembly e possono includere classi di Windows se l'autore dell'assembly vuole che siano con controllo delle versioni. Gli assembly side-by-side non sono 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 affiancati supportati 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 informazioni di riferimento sui file manifesto.

I manifesti e i file di configurazione non sono localizzati.

I tipi di manifesti seguenti vengono usati con assembly side-by-side:

  • I manifesti dell'assembly descrivono assembly side-by-side. Vengono usati per gestire i nomi, le versioni, le risorse e gli assembly dipendenti degli assembly side-by-side. I manifesti degli 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
  • I manifesti dell'applicazione descrivono applicazioni isolate. Vengono usati per gestire i nomi e le versioni degli assembly side-by-side condivisi 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.
  • I file di configurazione dell'applicazione sono manifesti usati per eseguire l'override e il reindirizzamento delle versioni degli assembly dipendenti usati da assembly e applicazioni side-by-side.
  • I 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.