如何从 MSI 包中提取文件?

如何从 MSI 包中提取文件?

我们有一些旧补丁,想要从中获取文件,但不想花时间将它们安装到机器上。

有人可以建议一种从 MSI 安装包中提取文件的方法吗?

答案1

首先,要访问命令提示符,请执行以下操作:

  1. 单击“开始”按钮。

  2. 单击“所有程序”。

  3. 进入配件。

  4. 左键单击命令提示符。

出现命令提示符后,输入以下内容:

msiexec /a drive:\filepath\to\MSI\file /qb TARGETDIR=drive:\filepath\to\target\folder

使用所需位置填充上述文件路径。例如:

msiexec /a c:\testfile.msi /qb TARGETDIR=c:\temp\test

答案2

使用7Zip
它将为您解压 MSI、CAB、一些 EXE 和更多软件包。运行它无需管理员权限。

-编辑-

而且它是开源的,所以不会有催促你购买东西的烦人信息

答案3

还有莱姆西它是完全免费且开源的。

没有广告或烦人的消息,它将正确保存目录结构和文件名,具有复杂的命令行界面,以及一个图形用户界面,允许浏览文件以及查看内部 MSI 表和其他 MSI 属性。

答案4

我会推荐提取单链使 neoice 的解决方案更加简单。它的功能相同,只是更加自动化,并且允许多种方法来提取 MSI 文件,而不仅仅是管理安装(如他的解决方案所使用的)。

UniExtract 还可以处理使用 WISE 或 InstallShield 打包的 exe,以及各种其他压缩格式。哦,而且它是免费的。

Universal Extractor 是一个名副其实的程序,它可以从任何类型的档案中提取文件,无论它是简单的 zip 文件、安装程序、还是 Windows 安装程序 (.msi) 包。

相关内容