Zastępowanie istniejących plików
Ponieważ niepotrzebne kopiowanie plików spowalnia instalację, Instalator Windows określa, czy plik klucza składnika jest już zainstalowany przed podjęciem próby zainstalowania plików dowolnego składnika. Jeśli instalator znajdzie plik o takiej samej nazwie jak plik klucza składnika zainstalowany w lokalizacji docelowej, porównuje wersję, datę i język dwóch plików kluczy i używa reguł przechowywania wersji plików w celu określenia, czy składnik dostarczony przez pakiet ma zostać zainstalowany. Jeśli instalator określi, że musi zastąpić bazę składników w pliku klucza, używa reguł przechowywania wersji plików w każdym zainstalowanym pliku, aby określić, czy zastąpić plik.
Należy pamiętać, że podczas tworzenia pakietu instalacyjnego z plikami w wersji ciąg wersji w kolumnie Wersja tabeli File zawsze musi być identyczny z wersją pliku dołączonego do pakietu.
Domyślne reguły przechowywania wersji plików można zastąpić lub zmodyfikować za pomocą właściwości REINSTALLMODE. Instalator używa reguł przechowywania wersji plików określonych przez właściwość INSTALLMODE podczas instalowania, ponownego instalowania lub naprawiania pliku. W poniższym przykładzie pokazano, jak instalator stosuje domyślne reguły przechowywania wersji plików . Wartość domyślna właściwości REINSTALLMODE to "omus".
Następujące pliki klucza składnika są instalowane w systemie przed ponownym zainstalowaniem składnika.
Plik | Wersja | Data utworzenia | Data modyfikacji | Język |
---|---|---|---|---|
FileA | 1.0.0000 | 1/1/99 | 1/1/99 | język angielski |
PlikB | 2.0.0000 | 1/1/99 | 1/1/99 | ENG |
FileC | 1.0.0000 | 1/1/99 | 1/1/99 | ENG |
Zarejestrowano | 1.0.0000 | 1/1/99 | 1/2/99 | język angielski |
FileE | żaden | 1/1/99 | 1/1/99 | żaden |
FileF (zmodyfikowany, utworzenie >) |
żaden | 1/1/99 | 1/2/99 | żaden |
PlikG | 1.0.0000 | 1/1/99 | 1/1/99 | ENG |
FileH | 1.0.0000 | 1/1/99 | 1/1/99 | ENG,FRN,SPN |
PlikI | 1.0.0000 | 1/1/99 | 1/1/99 | ENG, FRN |
FileJ | 1.0.0000 | 1/1/99 | 1/1/99 | ENG,GER,ITN |
W pakiecie instalatora znajdują się następujące kluczowe pliki składników.
Plik | Wersja | Data utworzenia | Data modyfikacji | Język |
---|---|---|---|---|
FileA (oznaczony jako ten sam) |
1.0.0000 | 1/1/99 | 1/1/99 | ENG |
FileB (starsza wersja) |
1.0.0000 | 1/1/99 | 1/1/99 | ENG |
FileC (nowsza wersja) |
2.0.0000 | 1/1/99 | 1/1/99 | angielski |
FileD (nowsza wersja) |
2.0.0000 | 12/31/98 | 1/10/99 | FRN |
FileE (oznaczone tak samo) |
żaden | 1/1/99 | 1/1/99 | żaden |
FileF (nowy plik) |
żaden | 1/3/99 | 1/3/99 | żaden |
FileG (nowy język) |
1.0.0000 | 1/1/99 | 1/1/99 | FRN |
FileH (nowy język) |
1.0.0000 | 1/1/99 | 1/1/99 | ITN,ENG,GER |
FileI (więcej języków) |
1.0.0000 | 1/1/99 | 1/1/99 | ENG,FRN,SPN |
FileJ (mniej języków) |
1.0.0000 | 1/1/99 | 1/1/99 | GER |
Następujące pliki klucza składnika pozostają w systemie po ponownym zainstalowaniu składnika. Stan pliku klucza określa stan wszystkich innych plików w składniku.
Plik | Wersja | Data utworzenia | Data modyfikacji | Język |
---|---|---|---|---|
FileA (oryginalny) | 1.0.0000 | 1/1/99 | 1/1/99 | ENG |
FileB (oryginalny) | 2.0.0000 | 1/1/99 | 1/1/99 | ENG |
FileC (zastąpienie) | 2.0.0000 | 1/1/99 | 1/1/99 | ENG |
FileD (zastąpienie) | 2.0.0000 | 12/31/98 | 1/10/99 | FRN |
FileE (zastąpienie) | żaden | 1/1/99 | 1/1/99 | żaden |
FileF (oryginalny) | żaden | 1/1/99 | 1/2/99 | żaden |
FileG (zastąpienie) | 1.0.0000 | 1/1/99 | 1/1/99 | FRN |
FileH (zastąpienie) | 1.0.0000 | 1/1/99 | 1/1/99 | ITN,ENG,GER |
FileI (zastąpienie) | 1.0.0000 | 1/1/99 | 1/1/99 | ENG,FRN,SPN |
FileJ (oryginalny) | 1.0.0000 | 1/1/99 | 1/1/99 | ENG,GER,ITN |
Tematy pokrewne