Megosztás a következőn keresztül:


Meglévő fájlok cseréje

Mivel a szükségtelen fájlmásolás lelassítja a telepítést, a Windows Installer megállapítja, hogy az összetevő kulcsfájlja már telepítve van-e, mielőtt megkísérli telepíteni bármelyik összetevő fájljait. Ha a telepítő a célhelyre telepített összetevő kulcsfájljával megegyező nevű fájlt talál, összehasonlítja a két kulcsfájl verzióját, dátumát és nyelvét, és fájlverzió-verziószámozási szabályokkal állapítja meg, hogy a csomag által biztosított összetevőt telepíti-e. Ha a telepítő úgy ítéli meg, hogy a kulcsfájlra kell cserélnie az összetevőbázist, akkor az egyes telepített fájlok fájlverziós szabályai alapján határozza meg, hogy a fájlt lecseréli-e.

Vegye figyelembe, hogy ha verziószámozott fájlokat tartalmazó telepítési csomagot hoz létre, a Fájltábla Verzió oszlopában szereplő verziósztringnek mindig meg kell egyeznie a csomagban található fájl verziójával.

Az alapértelmezett fájlverziós szabályok felülírhatók vagy módosíthatók a REINSTALLMODE tulajdonság használatával. A telepítő a REINSTALLMODE tulajdonság által megadott fájlverziós szabályokat használja a fájlok telepítése, újratelepítése vagy javítása során. Az alábbi példa bemutatja, hogyan alkalmazza a telepítő az alapértelmezett fájlverziós szabályokat. A REINSTALLMODE tulajdonság alapértelmezett értéke az "omus".

Az összetevő újratelepítése előtt a rendszer az alábbi összetevőkulcs-fájlokat telepíti a rendszerre.

Fájl Verzió Létrehozás dátuma Módosított dátum Nyelv
FileA 1.0.0000 1/1/99 1/1/99 ENG
FileB 2.0.0000 1/1/99 1/1/99 ENG
FileC 1.0.0000 1/1/99 1/1/99 ENG
Iktatott 1.0.0000 1/1/99 1/2/99 ENG
FileE egyik sem 1/1/99 1/1/99 egyik sem
FileF (módosított > létrehozás)
egyik sem 1/1/99 1/2/99 egyik sem
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 angol, német, olasz

 

A telepítőcsomag a következő összetevőkulcs-fájlokat tartalmazza.

Fájl Verzió Létrehozás dátuma Módosított dátum Nyelv
FileA (azonos megjelöléssel)
1.0.0000 1/1/99 1/1/99 ENG
FileB (korábbi verzió)
1.0.0000 1/1/99 1/1/99 ENG
FileC (későbbi verzió)
2.0.0000 1/1/99 1/1/99 ENG
FileD (későbbi verzió)
2.0.0000 12/31/98 1/10/99 FRN
FileE (azonos megjelöléssel)
egyik sem 1/1/99 1/1/99 egyik sem
FileF (új fájl)
egyik sem 1/3/99 1/3/99 egyik sem
FileG (új nyelv)
1.0.0000 1/1/99 1/1/99 FRN
FileH (új nyelv)
1.0.0000 1/1/99 1/1/99 ITN,ENG,GER
FileI (további nyelvek)
1.0.0000 1/1/99 1/1/99 ENG,FRN,SPN
FileJ (kevesebb nyelv)
1.0.0000 1/1/99 1/1/99 GER

 

A következő összetevőkulcs-fájlok az összetevő újratelepítése után is a rendszeren maradnak. A kulcsfájl állapota határozza meg az összetevő többi fájljának állapotát.

Fájl Verzió Létrehozás dátuma Módosított dátum Nyelv
FileA (eredeti) 1.0.0000 1/1/99 1/1/99 ENG
FileB (eredeti) 2.0.0000 1/1/99 1/1/99 ENG
FileC (csere) 2.0.0000 1/1/99 1/1/99 ENG
FileD (csere) 2.0.0000 12/31/98 1/10/99 FRN
FileE (csere) egyik sem 1/1/99 1/1/99 egyik sem
FileF (eredeti) egyik sem 1/1/99 1/2/99 egyik sem
FileG (csere) 1.0.0000 1/1/99 1/1/99 FRN
FileH (csere) 1.0.0000 1/1/99 1/1/99 ITN,ENG,GER
FileI (csere) 1.0.0000 1/1/99 1/1/99 ENG,FRN,SPN
FileJ (eredeti) 1.0.0000 1/1/99 1/1/99 ENG,GER,ITN

 

CRC-ellenőrzés telepítési