Замена существующих файлов
Так как ненужное копирование файлов замедляет установку, установщик Windows определяет, установлен ли файл ключа компонента перед попыткой установить файлы любого компонента. Если установщик находит файл с тем же именем, что и файл ключа компонента, установленный в целевом расположении, он сравнивает версию, дату и язык двух ключевых файлов и использует правила управления версиями файлов, чтобы определить, следует ли установить компонент, предоставленный пакетом. Если установщик определяет, что он должен заменить компонент на основе файла ключа, то он использует правила управления версиями файлов для каждого установленного файла, чтобы определить, следует ли заменить файл.
Обратите внимание, что при создании пакета установки с версиями файлов строка версии в столбце "Версия" таблицы файлов всегда должна совпадать с версией файла, включенной в пакет.
Правила управления версиями файлов по умолчанию можно переопределить или изменить с помощью свойства REINSTALLMODE. Установщик использует правила управления версиями файлов, указанные свойством REINSTALLMODE при установке, переустановке или восстановлении файла. В следующем примере показано, как установщик применяет правила управления версиями файлов по умолчанию . Значением по умолчанию свойства REINSTALLMODE является "omus".
Следующие файлы ключа компонента устанавливаются в систему до переустановки компонента.
Файл | Версия | Дата создания | Дата изменения | Язык |
---|---|---|---|---|
файлA | 1.0.0000 | 1/1/99 | 1/1/99 | АНГ |
FileB | 2.0.0000 | 1/1/99 | 1/1/99 | английский |
FileC | 1.0.0000 | 1/1/99 | 1/1/99 | АНГЛИЙСКИЙ |
Поданный | 1.0.0000 | 1/1/99 | 1/2/99 | АНГ. |
FileE | никакой | 1/1/99 | 1/1/99 | никакой |
FileF (модифицировано > создание) |
никакой | 1/1/99 | 1/2/99 | никакой |
FileG | 1.0.0000 | 1/1/99 | 1/1/99 | АНГЛ |
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 | АНГ, НЕМ, ИТАЛ |
Следующие файлы ключа компонента включены в пакет установщика.
Файл | Версия | Дата создания | Дата изменения | Язык |
---|---|---|---|---|
FileA (помечен как одинаковый) |
1.0.0000 | 1/1/99 | 1/1/99 | АНГ |
FileB (более ранняя версия) |
1.0.0000 | 1/1/99 | 1/1/99 | АНГЛ |
FileC (более поздняя версия) |
2.0.0000 | 1/1/99 | 1/1/99 | АНГЛИЙСКИЙ |
FileD (более поздняя версия) |
2.0.0000 | 12/31/98 | 1/10/99 | ФРН |
FileE (помеченный как одноимённый) |
никакой | 1/1/99 | 1/1/99 | никакой |
FileF (новый файл) |
никакой | 1/3/99 | 1/3/99 | никакой |
FileG (новый язык) |
1.0.0000 | 1/1/99 | 1/1/99 | FRN |
FileH (новый язык) |
1.0.0000 | 1/1/99 | 1/1/99 | ITN,ENG,GER |
FileI (другие языки) |
1.0.0000 | 1/1/99 | 1/1/99 | ENG,FRN,SPN |
FileJ (меньше языков) |
1.0.0000 | 1/1/99 | 1/1/99 | ГЕРМАНИЯ |
Следующие файлы ключа компонента остаются в системе после переустановки компонента. Состояние файла ключа определяет состояние любых других файлов в компоненте.
Файл | Версия | Дата создания | Дата изменения | Язык |
---|---|---|---|---|
FileA (original) | 1.0.0000 | 1/1/99 | 1/1/99 | АНГ. |
FileB (original) | 2.0.0000 | 1/1/99 | 1/1/99 | АНГЛИЙСКИЙ |
FileC (замена) | 2.0.0000 | 1/1/99 | 1/1/99 | АНГЛ |
FileD (замена) | 2.0.0000 | 12/31/98 | 1/10/99 | FRN |
FileE (замена) | никакой | 1/1/99 | 1/1/99 | никакой |
FileF (исходный) | никакой | 1/1/99 | 1/2/99 | никакой |
FileG (замена) | 1.0.0000 | 1/1/99 | 1/1/99 | FRN |
FileH (замена) | 1.0.0000 | 1/1/99 | 1/1/99 | ITN,ENG,GER |
FileI (замена) | 1.0.0000 | 1/1/99 | 1/1/99 | ENG,FRN,SPN |
FileJ (original) | 1.0.0000 | 1/1/99 | 1/1/99 | ENG,GER,ITN |
Связанные разделы