1

Что делает свойство / значение MSI "REINSTALL = ALL" и почему это требуется для некоторых исправлений (MSP)?

Я понимаю это с точки зрения его использования с командой msiexec /p , однако я не понимаю, что он делает под капотом. Например, он берет все файлы из патча и заставляет любой из его более поздних файлов (например, DLL) перезаписать то, что уже существует?

Изменить: Кроме того, REINSTALL = ALL смотрит на версию файла или Дата создания или Дата изменения файла, чтобы определить, какая из них является более новой?

1 ответ1

2

« REINSTALL = ALL» применяется к тем функциям, которые переустанавливаются (в этом случае все функции).

По умолчанию все файлы с более ранними версиями или их отсутствующими, которые установлены в настоящий момент, будут переустановлены. Это может быть дополнительно указано с помощью свойства REINSTALLMODE .

Почему это требуется для некоторых исправлений, возможно, потому что они хотят принудительно переустановить все файлы, независимо от того, является ли версия ниже?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .