20

Связанный: Как извлечь файлы из пакета MSI?

Чтобы извлечь содержимое установщика MSI, использующего Linux, я могу использовать msiexec с Wine или 7zip .

Однако последний не сохраняет каталоги и имена файлов только частично. Есть ли способ правильно извлечь файлы MSI без использования wine?


редактировать: чтобы проиллюстрировать проблему с Microsoft Infer.NET, вот список файлов, которые производит 7zip, и вот тот, который производит msiexec (где последний - то, что я хочу)

3 ответа3

14

Попробуйте msiextract, https://live.gnome.org/msitools

И открывать ошибки!

10

Хотя это не поможет вам сразу, Lessmsi работает над родной версией Linux. Он сохраняет структуру каталогов так, как вы хотите, поэтому стоит проверить, будет ли это долгосрочной проблемой для вас. К сожалению, поддержка .msi в Linux кажется довольно редкой, поэтому lessmsi или msiexec через wine могут быть вашими единственными немедленными вариантами, даже если (как вы сказали) wine является довольно тяжелой зависимостью для извлечения архивов.

1

Вы можете попробовать программное обеспечение, называемое cabextract - по крайней мере, в Ubuntu есть пакеты для него, я ожидаю, что его можно найти и в других популярных дистрибутивах.

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