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 möchte, dass sie versioniert werden. Parallele Assemblys werden nicht auf dem System registriert, sind aber für Anwendungen und andere Assemblys auf dem System verfügbar, die Abhängigkeiten in Manifestdateien angeben.

Manifestdateien ermöglichen Es Administratoren und Anwendungen, Assemblyversionen nach der Bereitstellung parallel zu verwalten. Jeder parallelen Assembly muss ein Manifest zugeordnet sein. Bei der Installation von Windows XP werden die unterstützten Microsoft-Assemblys mit ihren Manifesten parallel installiert. Wenn Sie ihre eigenen parallelen Assemblys entwickeln, müssen Sie auch Manifestdateien installieren. Weitere Informationen finden Sie unter Installieren von parallelen Assemblys und Manifestdateien– Referenz.

Manifeste und Konfigurationsdateien werden nicht lokalisiert.

Die folgenden Manifesttypen werden mit parallelen Assemblys verwendet:

  • Assemblymanifeste beschreiben parallele Assemblys. Sie werden verwendet, um die Namen, Versionen, Ressourcen und abhängigen Assemblys von parallelen Assemblys zu verwalten. Die Manifeste freigegebener Assemblys werden im Ordner WinSxS 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 von gemeinsam genutzten 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.
  • Anwendungskonfigurationsdateien sind Manifeste, die zum Überschreiben und Umleiten der Versionen abhängiger Assemblys verwendet werden, die von parallelen Assemblys und Anwendungen verwendet werden.
  • Publisher-Konfigurationsdateien sind Manifeste, die verwendet werden, um die Version einer parallelen Assembly an eine andere kompatible Version umzuleiten. Die Version, zu der die Assembly umgeleitet wird, sollte die gleichen Werte für haupt-.minor aufweisen wie die ursprüngliche Version.