Mise à jour des composants pour une mise à niveau
Par conception, les utilisateurs du produit fictif MNP2000 ne doivent jamais utiliser de fichiers mis à niveau, comme Baseba01.txt. Par conséquent, les fichiers mis à jour sont par définition incompatibles avec le produit d’origine, et les composants Windows Installer, comme Baseball, qui contiennent ces fichiers, doivent recevoir de nouveaux codes de composant. De nouveaux fichiers, comme Opera01.txt, sont introduits dans le cadre d’un nouveau composant avec un code de composant unique. Étant donné que le produit d’origine et la mise à niveau utilisent le même composant Bloc-notes, le code de ce composant est inchangé. Pour plus d’informations sur le moment où le code de composant doit être modifié, consultez Modification du code du composant.
Utilisez Orca ou un autre éditeur de base de données pour entrer les données suivantes dans la table Component de MNP2001.msi. Ne réutilisez pas les GUID indiqués ci-dessous dans la colonne ComponentId de votre exemple.
Composant | ComponentId | Directory_ | Attributs | Condition | Keypath |
---|---|---|---|---|---|
Base-ball | {2951190A-6AF8-4D7F-AA16-D256405C277A} | SPORTDIR | 2 | Baseba01.txt | |
Basket | {E1AAB6B0-FEC6-4F18-B765-3B05A81CEACB} | SPORTDIR | 2 | Basket01.txt | |
Concert | {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 | |
Aide | {AD10EB50-33C1-11D3-91D6-00C04FD70856} | NOTEPADDIR | 2 | Help.txt | |
Janvier | {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 | |
Bloc-notes | {19BED232-30AB-11D3-91D3-00C04FD70856} | NOTEPADDIR | 2 | Redpark.exe |