Freigeben über


Angeben von Komponenten

Der Windows Installer installiert und entfernt Ressourcenblöcke, die als Windows Installer-Komponenten bezeichnet werden. Weitere Informationen finden Sie unter Kerntabellengruppe und Komponenten und Features.

In diesem Abschnitt fügen Sie der Component-Tabelle, die Sie unter Importieren einer leeren Datenbank erstellt haben, Informationen zu den Komponenten hinzu, die im Editor-Beispiel verwendet wurden. Weitere Informationen finden Sie unter Organisieren von Anwendungen in Komponenten und Definieren von Installationsprogrammkomponenten.

Im Editor-Beispiel werden acht Komponenten zum Steuern von Ressourcen verwendet.

Komponente Ressourcen
Baseball Baseball.txt, sBaseball
Konzert Concert.txt, sConcert
Dance Dance.txt, sDance
Football Football.txt, sFootball
Hilfe Help.txt, sHelp
January January.txt, sJanuary
NewYears NewYears.txt, sNewYears
Notepad Redpark.exe, Readme.txt, sReadme, sNotepad, HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Editor-Beispiel

 

Jede Komponente sollte mit einer eindeutigen GUID als Komponenten-ID identifiziert werden. Wenn Sie das Beispiel reproduzieren, verwenden Sie keine GUIDs mit derselben Komponenten ID wie die folgende Tabelle. Verwenden Sie stattdessen ein Hilfsprogramm wie Guidgen.exe, um neue GUIDs für Ihre Komponenten zu generieren.

Stellen Sie sicher, dass Sie eine GUID-Zeichenfolge verwenden, die zu dem GUID-Datentyp von Windows Installer passt. Weitere Informationen finden Sie unter Ändern des Komponentencodes und Was geschieht, wenn die Komponentenregeln verletzt werden?

Verwenden Sie Orca oder einen anderen Datenbank-Editor, um die folgenden Daten in die leere Component-Tabelle von MNP2000.msi einzugeben. Verwenden Sie die unten in der ComponentId-Spalte in Ihrem Beispiel angegebenen GUIDs nicht wieder.

Komponente ComponentId Directory_ Attribute Bedingung Keypath
Baseball {F54ABAC0-33F2-11D3-91D7-00C04FD70856} SPORTDIR 2 Baseball.txt
Konzert {76FA7A80-33F6-11D3-91D8-00C04FD70856} ARTSDIR 2 Concert.txt
Dance {CCF834A1-33F8-11D3-91D8-00C04FD70856} ARTSDIR 2 Dance.txt
Football {CCF834A0-33F8-11D3-91D8-00C04FD70856} SPORTDIR 2 Football.txt
Hilfe {AD10EB50-33C1-11D3-91D6-00C04FD70856} NOTEPADDIR 2 Help.txt
January {CF0BC690-33C9-11D3-91D6-00C04FD70856} MONDIR 2 January.txt
NewYears {A42D9140-33D8-11D3-91D6-00C04FD70856} HOLDIR 2 NewYears.txt
Notepad {19BED232-30AB-11D3-91D3-00C04FD70856} NOTEPADDIR 2 Redpark.exe

 

Die Quell- und Zielverzeichnisse werden für jede Komponente durch den Wert angegeben, der in die Directory_-Spalte eingegeben wird. Das Installationsprogramm löst den Speicherort dieses Verzeichnisses mithilfe der Informationen in der Directory-Tabelle auf. Das Installationsprogramm verwendet die Schlüsselpfaddateien, die in der KeyPath-Spalte angegeben sind, um die einzelnen Komponenten zu erkennen. Die Remoteausführungsattribute werden in dem Beispiel so festgelegt, dass die Komponenten aus der Quelle oder lokal ausgeführt werden können.

Fortsetzen