有时候,我们仅仅需要某个大型.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的用法。
1 条评论
硬盘测速软件是不错的,简单明了。