Remplacement des fichiers existants

étant donné que la copie de fichiers inutile ralentit une installation, le Windows Installer détermine si le fichier de clé du composant est déjà installé avant de tenter d’installer les fichiers de n’importe quel composant. Si le programme d’installation trouve un fichier portant le même nom que le fichier de 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 de fichier pour déterminer s’il faut installer le composant fourni par le package. Si le programme d’installation détermine qu’il doit remplacer la base de composants sur le fichier de clé, il utilise les règles de contrôle de version de fichier sur chaque fichier installé pour déterminer s’il faut remplacer le fichier.

Notez que lorsque vous créez un package d’installation avec des fichiers avec version, la chaîne de version dans la colonne version de la table file doit toujours être identique à la version du fichier inclus dans le package.

Les règles de contrôle de version de fichier 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 fichierpar défaut. La valeur par défaut de la propriété REINSTALLMODE est « omus ».

Les fichiers de clé de composant 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
Classer 1.0.0000 1/1/99 1/2/99 FR
Fichier Aucun 1/1/99 1/1/99 Aucun
FileF (modifié > créer)
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
Fichier 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 composant suivants sont inclus dans le package d’installation.

Fichier Version Date de création Date de modification Langage
Filea (marquée comme 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 ultérieure)
2.0.0000 1/1/99 1/1/99 FR
Archivé (version ultérieure)
2.0.0000 12/31/98 1/10/99 FRN
Fichier (identique)
Aucun 1/1/99 1/1/99 Aucun
FileF (nouveau fichier)
Aucun 1/3/99 1/3/99 Aucun
FileG (nouveau langage)
1.0.0000 1/1/99 1/1/99 FRN
FileH (nouveau langage)
1.0.0000 1/1/99 1/1/99 ITN, ENG, GER
Fichieri (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 Windows ger

Les fichiers de clé de composant 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
Fichier (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
Archivé (remplacement) 2.0.0000 12/31/98 1/10/99 FRN
Fichier (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
Fichieri (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 des CRC au cours d’une installation