Dela via


Ersätta befintliga filer

Eftersom onödig filkopiering saktar ner en installation avgör Windows Installer om komponentens nyckelfil redan är installerad innan du försöker installera filerna för någon komponent. Om installationsprogrammet hittar en fil med samma namn som komponentens nyckelfil som är installerad på målplatsen jämförs version, datum och språk för de två nyckelfilerna och använder filversionsregler för att avgöra om komponenten som tillhandahålls av paketet ska installeras. Om installationsprogrammet fastställer att den behöver ersätta komponentbasen på nyckelfilen använder den filversionsreglerna på varje installerad fil för att avgöra om filen ska ersättas.

Observera att när du redigerar ett installationspaket med versionsfiler måste versionssträngen i kolumnen Version i tabellen File alltid vara identisk med den version av filen som ingår i paketet.

Standardreglerna för filversion kan åsidosättas eller ändras med hjälp av egenskapen REINSTALLMODE. Installationsprogrammet använder de filversionsregler som anges av egenskapen INSTALLMODE när du installerar, installerar om eller reparerar en fil. I följande exempel visas hur installationsprogrammet tillämpar standardreglerna för filversioner. Standardvärdet för egenskapen REINSTALLMODE är "omus".

Följande komponentnyckelfiler installeras i systemet innan komponenten installeras om.

Fil Version Skapa datum Ändrat datum Språk
FilA 1.0.0000 1/1/99 1/1/99 Engelska.
Fil B 2.0.0000 1/1/99 1/1/99 Engelska
FileC 1.0.0000 1/1/99 1/1/99 ENG
Arkiverat 1.0.0000 1/1/99 1/2/99 ENG
FileE ingen 1/1/99 1/1/99 ingen
FileF (ändrad > skapa)
ingen 1/1/99 1/2/99 ingen
Filg 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

 

Följande komponentnyckelfiler ingår i installationspaketet.

Fil Version Skapa datum Ändrat datum Språk
FileA (markerad på samma sätt)
1.0.0000 1/1/99 1/1/99 ENG
FileB (tidigare version)
1.0.0000 1/1/99 1/1/99 Engelska
FileC (senare version)
2.0.0000 1/1/99 1/1/99 ENG
FileD (senare version)
2.0.0000 12/31/98 1/10/99 FRN
FileE (markerad på samma sätt)
ingen 1/1/99 1/1/99 ingen
FileF (ny fil)
ingen 1/3/99 1/3/99 ingen
FileG (nytt språk)
1.0.0000 1/1/99 1/1/99 FRN
FileH (nytt språk)
1.0.0000 1/1/99 1/1/99 ITN,ENG,GER
FileI (fler språk)
1.0.0000 1/1/99 1/1/99 ENG,FRN,SPN
FileJ (färre språk)
1.0.0000 1/1/99 1/1/99 GER

 

Följande komponentnyckelfiler finns kvar i systemet när komponenten har installerats om. Nyckelfilens tillstånd avgör tillståndet för alla andra filer i komponenten.

Fil Version Skapa datum Ändrat datum Språk
FileA (original) 1.0.0000 1/1/99 1/1/99 ENG
FileB (original) 2.0.0000 1/1/99 1/1/99 ENGELSK
FileC (ersättning) 2.0.0000 1/1/99 1/1/99 ENG
FileD (ersättning) 2.0.0000 12/31/98 1/10/99 FRN
FileE (ersättning) ingen 1/1/99 1/1/99 ingen
FileF (original) ingen 1/1/99 1/2/99 ingen
FileG (ersättning) 1.0.0000 1/1/99 1/1/99 FRN
FileH (ersättning) 1.0.0000 1/1/99 1/1/99 ITN,ENG,GER
FileI (ersättning) 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

 

CRC-kontroll under en installation