解包msi文件

有时候,我们仅仅需要某个大型.msi包里面的某一个或者几个软件,比较狂放的做法是直接双击安装了这个.msi文件,然后再去安装目录里提取自己需要的软件。但对于一些有洁癖的技术人员来说,这是无法接受的。本文提供一种直接从.msi文件内提取所需文件的方法,不需要安装.msi软件包。本文通过提取Disk Speed Test软件来举例。
Disk Speed Test是一个直观的硬盘测速软件,没有那么多乱七八糟的看不懂参数:

这个软件官方没有单独提供windows平台的安装包,而是内置在Desktop Video包里面,然而Desktop Video的安装包有263M,为了一个20M的软件,而去安装一个260M的软件,实在得不偿失。
PS:国外这种不热门的软件,推荐用IDM下载,迅雷的P2P对这种资源没用。
我们把软件下载到D盘的test目录,并新建一个123目录:

D:\test>md 123

D:\test>dir
 驱动器 D 中的卷没有标签。
 卷的序列号是 000D-9A8E

 D:\test 的目录

2017/06/17  10:37              .
2017/06/17  10:37              ..
2017/06/17  10:37              123
2017/05/24  11:11       365,789,184 Desktop Video Installer v10.9.3.msi
               1 个文件    365,789,184 字节
               3 个目录 27,104,116,736 可用字节

然后用下面的命令解包msi文件:

msiexec /a "Desktop Video Installer v10.9.3.msi" /qb TARGETDIR="D:\test\123"

然后在D:\test\123\Blackmagic Design\Blackmagic Desktop Video\Blackmagic Design 目录里面就能找到我们所需要的软件,其他的都可以删掉

D:\test>cd D:\test\123\Blackmagic Design\Blackmagic Desktop Video\Blackmagic Design

D:\test\123\Blackmagic Design\Blackmagic Desktop Video\Blackmagic Design>ls
'ls' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

D:\test\123\Blackmagic Design\Blackmagic Desktop Video\Blackmagic Design>dir
 驱动器 D 中的卷没有标签。
 卷的序列号是 000D-9A8E

 D:\test\123\Blackmagic Design\Blackmagic Desktop Video\Blackmagic Design 的目录

2017/06/17  10:40              .
2017/06/17  10:40              ..
2017/06/17  10:40              Blackmagic Desktop Video
2017/06/17  10:40              Blackmagic Media Express
2017/06/17  10:40              Disk Speed Test

在命令行下直接输入msiexec,不带任何参数,可以查看msiexec的用法。

原创文章,转载请注明: 转载自笛声

本文链接地址: 解包msi文件

1 条评论

  • 紫茎泽 2017年7月14日 回复

    硬盘测速软件是不错的,简单明了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注