Freigeben über


Windows Installer-Komponenten

Eine Komponente ist ein Teil der zu installierenden Anwendung oder des zu installierenden Produkts. Beispiele für Komponenten sind einzelne Dateien, eine Gruppe verwandter Dateien, COM-Objekte, Registrierung, Registrierungsschlüssel, Tastenkombinationen, Ressourcen, Bibliotheken, die in einem Verzeichnis gruppiert sind, oder freigegebene Codeelemente wie MFC oder DAO.

Der Installationsdienst installiert oder entfernt eine Komponente als einzelnes zusammenhängendes Stück. Er verfolgt jede Komponente anhand der in der Tabelle der Komponenten angegebenen entsprechenden Komponenten-ID-GUID nach.

Hinweis

Zwei Komponenten, die dieselbe Komponenten-ID aufweisen, 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. Daher können einige Komponenten von mehreren Features oder Anwendungen gemeinsam verwendet werden.

 

Da Komponenten häufig freigegeben werden, muss der Autor eines Installationspakets beim Festlegen der Komponenten eines Features oder einer Anwendung strenge Regeln befolgen. Dies ist für den korrekten Betrieb des Windows Installer-Referenzzählungsmechanismus unerlässlich. Weitere Informationen finden Sie unter Organisieren von Anwendungen in Komponenten.

Kurz gesagt lauten diese Regeln:

  • Jede Komponente muss in einem einzelnen Ordner gespeichert werden.
  • Dateien, Registrierungseinträge, Verknüpfungen oder andere Ressourcen sollten niemals als Mitglied von mehr als einer Komponente versendet werden. Dies gilt übergreifend für Produkte, Produktversionen und Unternehmen.

Weitere Informationen zum Verwenden von Komponenten finden Sie unter