Как заставить MSIExec обновиться до указанной версии
Я хотел бы установить LibreOffice (версия 5.3.2.2) как часть другой установки, но у меня возникла следующая проблема:
- Если версия 4.x или более ранняя уже установлена, установщик устанавливает LibreOffice 5.3.2.2, как и ожидалось.
- Когда ничего не установлено, установщик устанавливает LibreOffice 5.3.2.2, как и ожидалось.
- Когда версия 5.x уже установлена, установщик ничего не делает.
Какой параметр я могу добавить в командная строка для принудительного обновления с 5.x до 5.3.2.2? В настоящее время я использую следующую командную строку:
msiexec /i "<filename.msi>" /q
Я уже пробовал параметр REINSTALL=ALL
, но это не работало (нет обновления с 5.x до 5.3.2.2).
На случай, если потребуется внести некоторые изменения в MSI-файл: У меня на компьютере есть Orca, поэтому я могу изменить MSI-файл там, где это необходимо.
Есть идеи?