Извлечение msi-файлов с помощью Linux

по теме: как извлечь файлы из пакета MSI?

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

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


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

17
задан Community
09.01.2023 10:15 Количество просмотров материала 2477
Распечатать страницу

4 ответа

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

8
отвечен ChimneyImp 2023-01-10 18:03

дать msiextract попробовать, https://live.gnome.org/msitools

и открытые ошибки!

12
отвечен user2834 2023-01-10 20:20

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

1
отвечен Unksi 2023-01-10 22:37

учитывая, что у вас есть wine установлена, вы можете использовать встроенный msiexec команда, хотя в документах не ясно, как ее использовать для распаковки.

распаковать файл installer.msi файл в текущую папку:

wine msiexec /a installer.msi /qb TARGETDIR=.

распаковать файл installer.msi файл в подпапку xyz (будет создан, если не существует):

wine msiexec /a installer.msi /qb TARGETDIR=xyz

Примечание: Если вы предоставляете абсолютную папку извлечения, то убедитесь, что он в формате windows, а не unux, например z:\home\myuser\folder.

0
отвечен ccpizza 2023-01-11 00:54

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх