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.

Table Component

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

 

Continuer