Оба файла имеют версию
Если файл ключа устанавливаемого компонента (copy-A) имеет то же имя, что и файл, уже установленный в целевом расположении (copy-B), установщик сравнивает номер версии и язык этих двух файлов.
Если оба файла имеют номер версии, установщик использует логику, проиллюстрированную на следующей схеме потоков, чтобы определить, следует ли заменить все установленные файлы, принадлежащие компоненту. Так как установщик устанавливает только целые компоненты, при замене установленного файла ключа будут заменены все файлы компонента.
Обратите внимание, что на этой схеме показаны правила управления версиями файлов по умолчанию, которые можно переопределить, задав свойство REINSTALLMODE . Значение по умолчанию свойства REINSTALLMODE — "omus".
Предыдущую схему также можно использовать с файлами без указания языка. Если copy-A имеет указанный язык, а copy-B не имеет указанного языка, copy-B заменяется на copy-A. Если язык copy-A и copy-B не указан, то copy-B не заменяется.
См. примеры управления версиями файлов по умолчанию в разделе Замена существующих файлов.
- Ни файл не имеет версию
- Ни у того или иного файла нет версии с проверкой хэша файла
- Один файл имеет версию