Freigeben über


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