Поделиться через


Ни у того или иного файла нет версии с проверкой хэша файла

Хэширование файлов доступно в установщике Windows. Дополнительные сведения см. в статье MsiGetFileHash и таблица MsiFileHash. Таблицу MsiFileHash можно использовать только с несвершенными файлами.

Если файл ключа устанавливаемого компонента (copy-A) имеет то же имя, что и файл, уже установленный в целевом расположении (copy-B), установщик сравнивает номер версии, дату и язык этих двух файлов.

Если ни в том или ином файле нет номера версии, установщик использует логику, проиллюстрированную на следующей схеме потоков, чтобы определить, следует ли заменить все установленные файлы, принадлежащие компоненту. Так как установщик устанавливает только целые компоненты, при замене установленного файла ключа будут заменены все файлы компонента.

Обратите внимание, что на этой схеме показаны правила управления версиями файлов по умолчанию, которые можно переопределить, задав свойство REINSTALLMODE . Значение по умолчанию свойства REINSTALLMODE — "omus".

правила управления версиями файлов по умолчанию при переопределении параметром свойства reinstallmode

См. примеры управления версиями файлов по умолчанию в разделе Замена существующих файлов.