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 |
Verwante onderwerpen