Nahrazení existujících souborů
Vzhledem k tomu, že nepotřebné kopírování souborů zpomaluje instalaci, instalační služba systému Windows určuje, zda je soubor klíče součásti již nainstalován před pokusem o instalaci souborů jakékoli součásti. Pokud instalační program najde soubor se stejným názvem jako soubor klíče součásti nainstalovaný v cílovém umístění, porovná verzi, datum a jazyk dvou klíčových souborů a pomocí pravidel správy verzí souborů určí, jestli se má součást poskytovaná balíčkem nainstalovat. Pokud instalační program zjistí, že musí nahradit komponentu základní na souboru klíče, použije pravidla správy verzí souborů u každého nainstalovaného souboru k určení, zda se má soubor nahradit.
Všimněte si, že při vytváření instalačního balíčku se soubory s verzemi musí být řetězec verze ve sloupci Verze tabulky File vždy stejný jako verze souboru, který je součástí balíčku.
Výchozí pravidla správy verzí souborů lze přepsat nebo upravit pomocí vlastnosti REINSTALLMODE. Instalační program používá pravidla správy verzí souborů určená vlastností REINSTALLMODE při instalaci, přeinstalaci nebo opravě souboru. Následující příklad ukazuje, jak instalační program použije výchozí Pravidla správy verzí souborů. Výchozí hodnota vlastnosti REINSTALLMODE je "omus".
Před přeinstalací komponenty jsou v systému nainstalovány následující soubory klíčů součástí.
Soubor | Verze | Datum vytvoření | Datum změny | Jazyk |
---|---|---|---|---|
FileA | 1.0.0000 | 1/1/99 | 1/1/99 | angličtina |
FileB | 2.0.0000 | 1/1/99 | 1/1/99 | Angličtina |
FileC | 1.0.0000 | 1/1/99 | 1/1/99 | ENG |
Uloženo | 1.0.0000 | 1/1/99 | 1/2/99 | ENG |
FileE | žádný | 1/1/99 | 1/1/99 | žádný |
FileF (změněno vytvořeno >) |
žádný | 1/1/99 | 1/2/99 | žádný |
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 |
Následující soubory klíčů součástí jsou součástí instalačního balíčku.
Soubor | Verze | Datum vytvoření | Datum změny | Jazyk |
---|---|---|---|---|
FileA (označeno jako stejné) |
1.0.0000 | 1/1/99 | 1/1/99 | ENG |
FileB (starší verze) |
1.0.0000 | 1/1/99 | 1/1/99 | ENG |
FileC (novější verze) |
2.0.0000 | 1/1/99 | 1/1/99 | angličtina |
FileD (novější verze) |
2.0.0000 | 12/31/98 | 1/10/99 | FRN |
FileE (označeno jako stejné) |
žádný | 1/1/99 | 1/1/99 | žádný |
FileF (nový soubor) |
žádný | 1/3/99 | 1/3/99 | žádný |
FileG (nový jazyk) |
1.0.0000 | 1/1/99 | 1/1/99 | FRN |
FileH (nový jazyk) |
1.0.0000 | 1/1/99 | 1/1/99 | ITN, ENG, GER |
FileI (více jazyků) |
1.0.0000 | 1/1/99 | 1/1/99 | ENG, FRN, SPN |
FileJ (méně jazyků) |
1.0.0000 | 1/1/99 | 1/1/99 | GER |
Následující soubory klíčů součástí zůstanou v systému po přeinstalaci komponenty. Stav souboru klíče určuje stav všech ostatních souborů v komponentě.
Soubor | Verze | Datum vytvoření | Datum změny | Jazyk |
---|---|---|---|---|
FileA (původní) | 1.0.0000 | 1/1/99 | 1/1/99 | angličtina |
FileB (původní) | 2.0.0000 | 1/1/99 | 1/1/99 | angličtina |
FileC (nahrazení) | 2.0.0000 | 1/1/99 | 1/1/99 | ENG |
FileD (nahrazení) | 2.0.0000 | 12/31/98 | 1/10/99 | FRN |
FileE (nahrazení) | žádný | 1/1/99 | 1/1/99 | žádný |
FileF (původní) | žádný | 1/1/99 | 1/2/99 | žádný |
FileG (nahrazení) | 1.0.0000 | 1/1/99 | 1/1/99 | FRN |
FileH (nahrazení) | 1.0.0000 | 1/1/99 | 1/1/99 | ITN, ENG, GER |
FileI (nahrazení) | 1.0.0000 | 1/1/99 | 1/1/99 | ENG, FRN, SPN |
FileJ (původní) | 1.0.0000 | 1/1/99 | 1/1/99 | ENG, GER, ITN |
Související témata
-
kontrola CRC během instalačního