有关的:如何从 MSI 包中提取文件?
要使用 Linux 提取 MSI 安装程序的内容,我可以使用msiexec
wine 或使用7zip
。
但是后者不保留目录和文件名,只有部分保留。有没有办法在不使用的情况下正确提取 MSI 文件wine
?
编辑:为了说明微软的 Infer.NET 的问题,这里这是 7zip 生成的文件列表,这里msiexec 生成的一个(后者是我想要的)
答案1
虽然它不会立即帮助你,莱姆西正在开发原生 Linux 版本。它会像您希望的那样保留目录结构,因此值得检查一下这是否会成为您的长期问题。不幸的是,Linux 上对 .msi 的支持似乎非常稀少,因此通过 wine 进行 lessmsi 或 msiexec 可能是您唯一的直接选择,即使(如您所说)wine 对提取档案的依赖性非常强。
答案2
尝试一下 msiextract,https://live.gnome.org/msitools
并打开错误!
答案3
您可以尝试名为赤霞珠提取物- 至少 Ubuntu 有它的软件包,我希望其他流行的发行版也能找到它。