MSI照妖镜!居然敢对微软的亲儿子下手!

科技   科技   2025-01-15 19:47   湖北  

前言

大家都知道咱们常见的安装包一共有两种格式(.msi、.exe),但是估计很少有人知道它们的区别。

简单来一句话概括就是亲儿子和野孩子的区别~

msi 就像微软的亲儿子,它的本质就是一个数据库。当我们打开它时就会自动跳出一个叫windows installer 的程序,也是微软的自动标准安装服务,它会自动帮你执行解压.msi的过程。

而 exe 则像是个没人管的野孩子,作为一个包含直接在操作系统上运行的机器代码和资源的可执行文件是想怎么装就怎么装。 

也是因此如果我们直接查看.exe 包内的文件信息会比.msi内的要容易的多。

一般情况下直接通过解压软件解压就好了。

而如果想直接查看.msi就要麻烦一些,为此我们需要一个支持查看并提取.msi的工具,也就是今天给大家介绍的这个 


lessmsi 汉化版

lessmsi 是一款用于查看和提取 Windows 安装包(MSI 文件)内容的开源工具,莫理给大家准备的则是汉化后的版本。

我们可以通过它打开 MSI 安装包,查看其中包含的文件、文件夹、注册表项等信息。能够将 MSI 安装包中的文件提取到指定的文件夹中。甚至查看 MSI 安装包的安装信息,如软件名称、版本号、制造商、安装类型等 

使用方法:

通过选择或输入文件路径的方式来打开msi文件,打开后就能直接看见里面文件的组件、大小和版本。

不过莫理还是更推荐大家使用拖拽法~

点开表格视图,我们还能查看文件的各种数据信息来方便我们对安装包管理维护。

例如在Component中我们能够看到安装包对文件的引用,并通过这个路径找到文件。

CustomAction中则能够清楚的看到用于定义在安装过程中执行的自定义操作。

File里面列出要安装的文件及其属性。

InstallUlSequence甚至可以查看咱们这个.msi文件的安装执行顺序和安装时的操作。

在摘录里也会显示有关这个包的主题、作者、注释、修订号等等。

同时lessmsi支持直接集成到资源管理器中,这样我们以后就不需要再额外打开lessmsi应用了。

只需要点击lessmsi的编辑—首选项—添加快捷方式到资源管理器就好啦。

平心而论,这是一款相对专业的工具。毕竟咱们平常应该是没有需要提取查看.msi文件的需求,直接安装就好了。因此更适合一些软件开发之类的专业人士 

我唯一能想到适合普通大众的用法可能就是如果原始.msi文件内的应用程序本来就设计为绿色版,那么我们可以跳过安装直接提取出来当绿色版使用~
开源地址:
https://github.com/activescott/lessmsi
下载地址:
https://wwpu.lanzouo.com/iPVi82l0f5ih

歌事故里

《稻香》周杰伦

由网友“huuui”点歌

视频来源:腾讯视频


本文发表于公众号【莫理】

关注我们,阅读更多精彩内容

▽▽▽

莫理
Hi,这有很多稀奇古怪的黑科技哟~
 最新文章