Windows Installer-Komponenten
Eine Komponente ist ein Teil der Zu installierenden Anwendung oder des Produkts. Beispiele für Komponenten sind einzelne Dateien, eine Gruppe verwandter Dateien, COM-Objekte, Registrierung, Registrierungsschlüssel, Verknüpfungen, Ressourcen, Bibliotheken, gruppiert in einem Verzeichnis oder freigegebene Codeteile wie MFC oder DAO.
Der Installationsdienst installiert oder entfernt eine Komponente als ein einziges kohärentes Stück. Sie verfolgt jede Komponente nach der entsprechenden Komponenten-ID-GUID, die in der Spalte "ComponentId" der Component-Tabelleangegeben ist.
Anmerkung
Zwei Komponenten, die dieselbe Komponenten-ID gemeinsam nutzen, werden unabhängig vom tatsächlichen Inhalt als mehrere Instanzen derselben Komponente behandelt. Auf dem Computer eines Benutzers wird nur eine einzelne Instanz einer Komponente installiert. Mehrere Features oder Anwendungen können daher einige Komponenten gemeinsam nutzen.
Da Komponenten häufig freigegeben sind, muss der Autor eines Installationspakets strenge Regeln einhalten, wenn die Komponenten eines Features oder einer Anwendung angegeben werden. Dies ist für den korrekten Betrieb des Windows Installer-Referenzzählmechanismus unerlässlich. Weitere Informationen finden Sie unter Organisieren von Anwendungen in Komponenten.
Kurz gesagt sind die folgenden Regeln:
- Jede Komponente muss in einem einzigen Ordner gespeichert werden.
- Keine Datei, Registrierungseintrag, Verknüpfung oder andere Ressourcen sollten jemals als Mitglied von mehr als einer Komponente ausgeliefert werden. Dies gilt für Produkte, Produktversionen und Unternehmen.
Weitere Informationen zur Verwendung von Komponenten finden Sie unter
- Installieren einer fehlenden Komponente
- Installation dauerhafter Komponenten, Dateien, Schriftarten, Registrierungsschlüssel
- Verwendung qualifizierter Komponenten
- Verwenden von transitiven Komponenten
- Arbeiten mit Features und Komponenten
- Erstellen eines großen Pakets
- Überprüfen der Installation von Features, Komponenten, Dateien
- Suchen nach einem fehlerhaften Feature oder einer komponente
- Veröffentlichungsprodukte, Features und Komponenten