Manifeste
Manifeste sind XML-Dateien, die Nebenassemblys oder isolierte Anwendungen enthalten und beschreiben. Manifeste identifizieren die Assembly eindeutig über das assemblyIdentity-Element der Assembly. Sie enthalten Informationen zur Bindung und Aktivierung, z. B. COM-Klassen, Schnittstellen und Typbibliotheken, die bisher in der Registrierung gespeichert wurden. Manifeste geben auch die Dateien an, aus denen die Assembly besteht, und können Windows Klassen enthalten, wenn der Assemblyautor eine Versionsversion dieser klassen verwenden möchte. Parallele Assemblys werden nicht im System registriert, sind aber für Anwendungen und andere Assemblys im System verfügbar, die Abhängigkeiten in Manifestdateien angeben.
Manifestdateien ermöglichen Es Administratoren und Anwendungen, assemblyseitige Versionen nach der Bereitstellung zu verwalten. Jeder nebeneinander stehenden Assembly muss ein Manifest zugeordnet sein. Bei der Installation von Windows XP werden die unterstützten Microsoft-Assemblys mit ihren Manifesten installiert. Wenn Sie ihre eigenen nebenseitigen Assemblys entwickeln, müssen Sie auch Manifestdateien installieren. Weitere Informationen finden Sie unter Installing Side-by-Side Assemblies and Manifest Files Reference.
Manifeste und Konfigurationsdateien werden nicht lokalisiert.
Die folgenden Manifesttypen werden zusammen mit assemblys verwendet:
- Assemblymanifeste beschreiben assemblys nebeneinander. Sie werden verwendet, um die Namen, Versionen, Ressourcen und abhängigen Assemblys von nebenseitigen Assemblys zu verwalten. Die Manifeste freigegebener Assemblys werden im WinSxS-Ordner des Systems gespeichert. Private Assemblymanifeste werden entweder als Ressource in der DLL oder im Anwendungsordner gespeichert.
- Anwendungsmanifeste beschreiben isolierte Anwendungen. Sie werden verwendet, um die Namen und Versionen freigegebener gleichzeitiger Assemblys zu verwalten, an die die Anwendung zur Laufzeit gebunden werden soll. Anwendungsmanifeste werden in denselben Ordner wie die ausführbare Datei der Anwendung kopiert oder als Ressource in die ausführbare Datei der Anwendung eingeschlossen.
- Anwendungskonfigurationsdateiensind Manifeste, die zum Überschreiben und Umleiten der Versionen abhängiger Assemblys verwendet werden, die von nebenseitigen Assemblys und Anwendungen verwendet werden.
- Publisher Konfigurationsdateiensind Manifeste, die verwendet werden, um die Version einer side-by-side-Assembly an eine andere kompatible Version umzuleiten. Die Version, an die die Assembly umgeleitet wird, sollte die gleichen Major.Minor-Werte wie die ursprüngliche Version aufweisen.