web-dev-qa-db-fra.com

Extraction de fichiers msi sous Linux

Related: Comment extraire des fichiers du package MSI?

Pour extraire le contenu d'un programme d'installation MSI sous Linux, je peux utiliser msiexec avec wine ou utiliser 7Zip.

Cependant, ce dernier ne conserve pas seulement les répertoires et les noms de fichiers. Est-il possible d'extraire correctement des fichiers MSI sans avoir à utiliser wine?


edit: pour illustrer le problème avec Infer.NET de Microsoft, ici est une liste de fichiers que 7Zip produit et ici celui que msiexec produit (où ce dernier est ce que je veux)

21
Michael Schubert

Bien que cela ne vous aide pas immédiatement, lessmsi fonctionne sur une version native de Linux. Il préserve la structure de répertoires comme vous le souhaitez, il est donc utile de vérifier si cela pose un problème à long terme pour vous. Malheureusement, le support .msi sous Linux semble assez rare, aussi lessmsi ou msiexec via wine pourrait être votre seule option immédiate, même si (comme vous l'avez dit), le vin est une dépendance assez lourde pour l'extraction d'archives.

9
ChimneyImp

Donnez à msiextract un essai, https://live.gnome.org/msitools

Et bogues ouverts!

17
user2834

Vous pouvez essayer un logiciel appelé . Cabextract - au moins Ubuntu propose des packages, je m'attendrais à ce qu'il soit également trouvé dans d'autres distributions populaires.

1
Unksi