Sdílet prostřednictvím


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

 

kontrola CRC během instalačního