Aktualisieren von Komponenten für ein Upgrade
Benutzer des fiktiven Produkts MNP2000 dürfen auf keinen Fall aktualisierte Dateien wie „Baseba01.txt“ verwenden. Daher sind die aktualisierten Dateien per Definition nicht mit dem ursprünglichen Produkt kompatibel, und Windows Installer-Komponenten, z. B. Baseball, die diese Dateien enthalten, müssen neue Komponentencodes zugewiesen werden. Neue Dateien, z. B. „Opera01.txt“, werden als Teil einer neuen Komponente mit einem eindeutigen Komponentencode eingeführt. Da das ursprüngliche Produkt und das Upgrade dieselbe Notepad-Komponente verwenden, bleibt der Komponentencode dieser Komponente unverändert. Weitere Informationen dazu, wann Komponentencode geändert werden muss, finden Sie unter Ändern des Komponentencodes.
Verwenden Sie Orca oder einen anderen Datenbank-Editor, um die folgenden Daten in die Component-Tabelle von „MNP2001.msi“ einzugeben. Verwenden Sie die unten gezeigten GUIDs in der ComponentId-Spalte in Ihrem Beispiel nicht wieder.
Komponente | ComponentId | Directory_ | Attribute | Bedingung | Keypath |
---|---|---|---|---|---|
Baseball | {2951190A-6AF8-4D7F-AA16-D256405C277A} | SPORTDIR | 2 | Baseba01.txt | |
Basketball | {E1AAB6B0-FEC6-4F18-B765-3B05A81CEACB} | SPORTDIR | 2 | Basket01.txt | |
Konzert | {C28C5064-AA84-4431-AC69-FC1321DF18AF} | ARTSDIR | 2 | Concer01.txt | |
Dance | {1AC2B14D-D5F4-4642-9F7A-EE81BF59B3E2} | ARTSDIR | 2 | Dance01.txt | |
Opera | {C2DABF7E-1EF6-458D-84B1-AAC1127CED26} | ARTSDIR | 2 | Opera01.txt | |
Football | {92AA30F4-7AC5-4DFA-801E-988CF3DAA4DC} | SPORTDIR | 2 | Footba01.txt | |
Hilfe | {AD10EB50-33C1-11D3-91D6-00C04FD70856} | NOTEPADDIR | 2 | Help.txt | |
January | {E90CD0E6-ED8D-4F88-B000-27BD2B482C6C} | MONDIR | 2 | Janua01.txt | |
NewYears | {1EEF8C53-F7C0-405C-8FE3-2B0FE54B0114} | HOLDIR | 2 | NewYea01.txt | |
Memorial | {BA81ACF7-4D43-424F-93B0-8845A2DF1C02} | HOLDIR | 2 | Memori01.txt | |
Notepad | {19BED232-30AB-11D3-91D3-00C04FD70856} | NOTEPADDIR | 2 | Redpark.exe |