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

 

Vérification CRC au cours d’une installation