Manifeste
Manifeste sind XML-Dateien, die parallele Assemblys oder isolierte Anwendungen begleiten und beschreiben. Manifeste identifizieren die Assembly eindeutig über das assemblyIdentity--Element der Assembly. Sie enthalten Informationen, die für die Bindung und Aktivierung verwendet werden, z. B. COM-Klassen, Schnittstellen und Typbibliotheken, die traditionell 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 sie versionieren möchte. Parallele Assemblys werden nicht auf dem System registriert, sind jedoch für Anwendungen und andere Assemblys auf dem System verfügbar, die Abhängigkeiten in Manifestdateien angeben.
Mit Manifestdateien können Administratoren und Anwendungen parallele Assemblyversionen nach der Bereitstellung verwalten. Jede parallele Assembly muss ein Manifest zugeordnet sein. Die Installation von Windows XP installiert die unterstützten parallelen Microsoft-Assemblys mit ihren Manifesten. Wenn Sie eigene parallele 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 Arten von Manifesten werden mit parallelen Assemblys verwendet:
- Assemblymanifesten nebeneinander angeordnete Assemblys beschreiben. Sie werden verwendet, um die Namen, Versionen, Ressourcen und abhängigen Assemblys von parallelen Assemblys zu verwalten. Die Manifeste freigegebenen Assemblys werden im WinSxS-Ordner des Systems gespeichert. Private Assemblymanifeste werden entweder als Ressource in der DLL oder im Anwendungsordner gespeichert.
- Anwendungsmanifeste beschreibenisolierten Anwendungen. Sie werden verwendet, um die Namen und Versionen gemeinsam genutzter 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 der ausführbaren Datei der Anwendung eingeschlossen.
- Anwendungskonfigurationsdateienwerden Manifeste zum Überschreiben und Umleiten der Versionen abhängiger Assemblys verwendet, die von parallelen Assemblys und Anwendungen verwendet werden.
- Publisher-Konfigurationsdateienwerden Manifeste verwendet, um die Version einer parallelen Assembly an eine andere kompatible Version umzuleiten. Die Version, zu der die Assembly umgeleitet wird, sollte die gleichen Major.Minor-Werte wie die ursprüngliche Version aufweisen.