Delen via


Bestaande bestanden vervangen

Omdat het onnodig kopiëren van bestanden een installatie vertraagt, bepaalt Windows Installer of het sleutelbestand van het onderdeel al is geïnstalleerd voordat wordt geprobeerd de bestanden van een onderdeel te installeren. Als het installatieprogramma een bestand vindt met dezelfde naam als het sleutelbestand van het onderdeel dat op de doellocatie is geïnstalleerd, vergelijkt het de versie, datum en taal van de twee sleutelbestanden en gebruikt het versiebeheerregels voor bestanden om te bepalen of het onderdeel dat door het pakket wordt geleverd, moet worden geïnstalleerd. Als het installatieprogramma bepaalt dat het onderdeel moet worden vervangen door het sleutelbestand, worden de regels voor bestandsversiebeheer op elk geïnstalleerd bestand gebruikt om te bepalen of het bestand moet worden vervangen.

Houd er rekening mee dat bij het ontwerpen van een installatiepakket met versiebestanden de versietekenreeks in de kolom Versie van de tabel Bestand altijd identiek moet zijn aan de versie van het bestand dat is opgenomen in het pakket.

De standaardregels voor bestandsversiebeheer kunnen worden overschreven of gewijzigd met behulp van de eigenschap REINSTALLMODE. Het installatieprogramma gebruikt de regels voor bestandsversiebeheer die zijn opgegeven door de INSTALLMODE eigenschap bij het installeren, opnieuw installeren of herstellen van een bestand. In het volgende voorbeeld ziet u hoe het installatieprogramma de standaardregels voor bestandsversiebeheer toepast. De standaardwaarde van de eigenschap REINSTALLMODE is omus.

De volgende onderdeelsleutelbestanden worden op het systeem geïnstalleerd voordat het onderdeel opnieuw wordt geïnstalleerd.

Bestand Versie Datum maken Datum gewijzigd Taal
FileA 1.0.0000 1/1/99 1/1/99 ENGELS
FileB 2.0.0000 1/1/99 1/1/99 ENG
FileC 1.0.0000 1/1/99 1/1/99 ENG
Geplaatst 1.0.0000 1/1/99 1/2/99 ENGELS
FileE geen 1/1/99 1/1/99 geen
FileF (gewijzigd > maken)
geen 1/1/99 1/2/99 geen
FileG 1.0.0000 1/1/99 1/1/99 ENG
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

 

De volgende onderdeelsleutelbestanden zijn opgenomen in het installatiepakket.

Bestand Versie Datum maken Datum gewijzigd Taal
FileA (gemarkeerd als hetzelfde)
1.0.0000 1/1/99 1/1/99 ENG
FileB (eerdere versie)
1.0.0000 1/1/99 1/1/99 ENG
FileC (latere versie)
2.0.0000 1/1/99 1/1/99 ENG
FileD (latere versie)
2.0.0000 12/31/98 1/10/99 FRN
FileE (gemarkeerd als hetzelfde)
geen 1/1/99 1/1/99 geen
FileF (nieuw bestand)
geen 1/3/99 1/3/99 geen
FileG (nieuwe taal)
1.0.0000 1/1/99 1/1/99 FRN
FileH (nieuwe taal)
1.0.0000 1/1/99 1/1/99 ITN,ENG,GER
FileI (meer talen)
1.0.0000 1/1/99 1/1/99 ENG,FRN,SPN
FileJ (minder talen)
1.0.0000 1/1/99 1/1/99 GER

 

De volgende onderdeelsleutelbestanden blijven op het systeem staan nadat het onderdeel opnieuw is geïnstalleerd. De status van het sleutelbestand bepaalt de status van andere bestanden in het onderdeel.

Bestand Versie Datum maken Datum gewijzigd Taal
FileA (origineel) 1.0.0000 1/1/99 1/1/99 ENG
FileB (origineel) 2.0.0000 1/1/99 1/1/99 ENG
FileC (vervanging) 2.0.0000 1/1/99 1/1/99 ENGELS
FileD (vervanging) 2.0.0000 12/31/98 1/10/99 FRN
FileE (vervanging) geen 1/1/99 1/1/99 geen
FileF (origineel) geen 1/1/99 1/2/99 geen
FileG (vervanging) 1.0.0000 1/1/99 1/1/99 FRN
FileH (vervanging) 1.0.0000 1/1/99 1/1/99 ITN,ENG,GER
FileI (vervanging) 1.0.0000 1/1/99 1/1/99 ENG,FRN,SPN
FileJ (origineel) 1.0.0000 1/1/99 1/1/99 ENG, GER, ITN

 

CRC-controle tijdens een installatie