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 |
Kapcsolódó témakörök