Remplacement de fichiers existants
Étant donné que la copie de fichiers inutile ralentit une installation, le programme d’installation Windows détermine si le fichier de clé du composant est déjà installé avant de tenter d’installer les fichiers d’un composant. Si le programme d’installation trouve un fichier portant le même nom que le fichier clé du composant installé à l’emplacement cible, il compare la version, la date et la langue des deux fichiers de clé et utilise des règles de contrôle de version des fichiers pour déterminer s’il faut installer le composant fourni par le package. Si le programme d’installation détermine qu’il faut remplacer la base du composant sur le fichier clé, il utilise les règles de contrôle de version des fichiers sur chaque fichier installé pour déterminer s’il faut remplacer le fichier.
Notez que lors de la création d’un package d’installation avec des fichiers avec version, la chaîne de version dans la colonne Version de la table Fichier doit toujours être identique à la version du fichier incluse dans le package.
Les règles de contrôle de version des fichiers par défaut peuvent être remplacées ou modifiées à l’aide de la propriété REINSTALLMODE. Le programme d’installation utilise les règles de contrôle de version de fichier spécifiées par la propriété REINSTALLMODE lors de l’installation, de la réinstallation ou de la réparation d’un fichier. L’exemple suivant montre comment le programme d’installation applique les règles de contrôle de version de fichier par défaut. La valeur par défaut de la propriété REINSTALLMODE est « omus ».
Les fichiers de clé de composants suivants sont installés sur le système avant la réinstallation du composant.
Fichier | Version | Date de création | Date de modification | Langage |
---|---|---|---|---|
FileA | 1.0.0000 | 1/1/99 | 1/1/99 | FR |
FileB | 2.0.0000 | 1/1/99 | 1/1/99 | FR |
FileC | 1.0.0000 | 1/1/99 | 1/1/99 | FR |
FileD | 1.0.0000 | 1/1/99 | 1/2/99 | FR |
FileE | aucun | 1/1/99 | 1/1/99 | aucun |
FileF (création modifiée >) |
aucun | 1/1/99 | 1/2/99 | aucun |
FileG | 1.0.0000 | 1/1/99 | 1/1/99 | FR |
FileH | 1.0.0000 | 1/1/99 | 1/1/99 | ENG,FRN,SPN |
FileI | 1.0.0000 | 1/1/99 | 1/1/99 | ENG,FRN |
FileJ | 1.0.0000 | 1/1/99 | 1/1/99 | ENG,GER,ITN |
Les fichiers de clé de composants suivants sont inclus dans le package du programme d’installation.
Fichier | Version | Date de création | Date de modification | Langage |
---|---|---|---|---|
FileA (marqué identique) |
1.0.0000 | 1/1/99 | 1/1/99 | FR |
FileB (version antérieure) |
1.0.0000 | 1/1/99 | 1/1/99 | FR |
FileC (version antérieure) |
2.0.0000 | 1/1/99 | 1/1/99 | FR |
FileD (version antérieure) |
2.0.0000 | 31/12/98 | 10/1/99 | FRN |
FileE (marqué identique) |
aucun | 1/1/99 | 1/1/99 | aucun |
FileF (nouveau fichier) |
aucun | 3/1/99 | 3/1/99 | aucun |
FileG (nouvelle langue) |
1.0.0000 | 1/1/99 | 1/1/99 | FRN |
FileH (nouvelle langue) |
1.0.0000 | 1/1/99 | 1/1/99 | ITN,ENG,GER |
FileI (plus de langues) |
1.0.0000 | 1/1/99 | 1/1/99 | ENG,FRN,SPN |
FileJ (moins de langues) |
1.0.0000 | 1/1/99 | 1/1/99 | GER |
Les fichiers de clé de composants suivants restent sur le système une fois le composant réinstallé. L’état du fichier de clé détermine l’état de tous les autres fichiers du composant.
Fichier | Version | Date de création | Date de modification | Langage |
---|---|---|---|---|
FileA (original) | 1.0.0000 | 1/1/99 | 1/1/99 | FR |
FileB (original) | 2.0.0000 | 1/1/99 | 1/1/99 | FR |
FileC (remplacement) | 2.0.0000 | 1/1/99 | 1/1/99 | FR |
FileD (remplacement) | 2.0.0000 | 31/12/98 | 10/1/99 | FRN |
FileE (remplacement) | aucun | 1/1/99 | 1/1/99 | aucun |
FileF (original) | aucun | 1/1/99 | 1/2/99 | aucun |
FileG (remplacement) | 1.0.0000 | 1/1/99 | 1/1/99 | FRN |
FileH (remplacement) | 1.0.0000 | 1/1/99 | 1/1/99 | ITN,ENG,GER |
FileI (remplacement) | 1.0.0000 | 1/1/99 | 1/1/99 | ENG,FRN,SPN |
FileJ (original) | 1.0.0000 | 1/1/99 | 1/1/99 | ENG,GER,ITN |
Rubriques connexes