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.

Component-Tabelle

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

 

Fortsetzen