Я хотел бы установить 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, где это необходимо.

Есть идеи?

2 ответа2

1

Тем временем я нашел ответ на свой вопрос, используя Windows-установщик SDK:

msiexec /i "<filename.msi>" /q REINSTALL=ALL REINSTALLMODE=A

(REINSTALLMODE=A переустанавливает все файлы, независимо от того, являются ли они одинаковыми / разными / старыми / младшими / ...)

0
  • Загрузите последнюю версию LibreOffice с этого сайта :: https://download.documentfoundation.org/libreoffice/stable/

  • Синтаксис для распаковки MSI-файла довольно прост, в поле «Выполнить», командную строку или собственный скрипт можно вставить следующее.

msiexec /a pathtoMSIfile /qb TARGETDIR=pathtotargetfolder

  • Аргумент «/qb» указывает установщику отображать простой пользовательский интерфейс при распаковке, если вы хотите сделать процесс полностью бесшумным, используйте вместо этого «/qn».

Msiexec

  • Пусть, скажем, у меня есть MSI-файл LibreOffice на диске F, и я хочу установить его на диске E. Я просто набираю команду от имени администратора

msiexec /a "F:\LibreOffice_5.3.3_Win_x64.msi" /qb TARGETDIR=E:\Libreoffice

Вот два изображения, показывающие ход установки Начальный Libreoffice Время Libreoffice

  • Этот процесс перезаписывает все предыдущие установочные файлы в этом целевом каталоге. Не забудьте скопировать все библиотеки из Libreoffice\System64 в Libreoffice\program . Я делаю ярлык с помощью E:\Libreoffice\program\soffice.exe --nologo (в моем случае), из которого я могу открывать любые совместимые офисные файлы, просто перетаскивая их мышью. Вы можете установить программу, отличную от системного диска.

  • Есть также некоторые приложения для установки MSI, попробуйте следующие: LessMSI, Universal Extractor, MSI Unpacker Utility

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