windows安装包常见格式有哪些

不幸的是,说到Windows安装包,我们需要谈谈这个。
您听说过 exe 和 msi 这两种格式吗?这两个家伙在Windows系统中是相当有名的。

我们先来说说exe。
这和我们平时下载的一键安装包类似。
这是负责启动程序的可执行文件。
它可以包含图像、音频、视频等各种资源。
开发者可以自定义安装界面,有时可以放置广告,在包中包含一些软件等等。
安装过程很灵活,但有时卸载可能有点麻烦,有时卸载不完全。

我们先来说说msi,它是Microsoft Installer的缩写,是微软的安装包格式。
这个东西提供了一个标准化的安装方法。
使用MSI安装包时,界面通常比较统一,企业可以方便地进行批量部署,例如使用组策略推送安装。
也可以使用命令静默安装 MSI 安装包。
拆除即可彻底清除,系统可统一管理。
不过,这个东西不太灵活。
如果您想要一些高级功能,您可能需要使用其他工具。

所以,exe和msi各有优缺点。
用户必须根据自己的需要进行选择。
当时我不明白,但现在我明白了,这两种形式就像不同的菜肴,取决于你想吃什么。

windows安装背后到底是什么

哎呀,说到Windows安装,其实背后还有一些有趣的东西。
首先,Windows安装主要包括两种安装包格式,一种是EXE,一种是MSI,以及Windows Installer服务机制。

先说EXE安装包。
这在Windows系统中很常见。
它不仅仅是一个安装程序,实际上它是一个可执行文件,安装只是它众多应用场景之一。
开发者在使用这个东西的时候有非常高的自由度。
他们可以根据需要进行自定义,例如创建炫酷的安装界面动画以及自动下载 .NET Framework 等运行时库。
这些都是小事。

但也存在问题。
由于自由度较高,不同厂家的封装逻辑可能会混乱。
有时卸载后很容易留下注册表信息,这在企业批量部署时是一个令人头疼的问题。

我们先来说说MSI安装包。
这个东西是微软制定的一个标准,它的全称是Microsoft Installer。
其特点之一是安装过程标准化,应由“安装→修复→卸载”三个步骤组成,有效杜绝了流氓软件的行为。
在企业批量部署的上下文中,MSI 是一个工件。
可以通过组策略/GPO下发到整个网络,非常适合企业IT人员。
此外,它还具有安装回滚机制。
例如,如果如果遇到断电、死机,系统会自动恢复到安装前的状态。

最后说一下WindowsInstaller服务机制。
这个东西是Windows操作系统自带的一个安装配置服务。
它基于数据驱动模型,提供一整套安装数据和说明。
它还记录每台计算机上安装的每个应用程序的信息,包括文件、注册表项和组件。
当您卸载应用程序时,Windows Installer 会检查数据库以确保没有其他应用程序依赖于某个文件、注册表项或组件。
这样可以避免删除某个应用程序并损坏其他程序的问题。

因此,Windows的安装其实是相当复杂的,涉及到各种安装包格式和服务机制,这些都满足了不同用户的需求和场景。
说实话,当时我不太明白,但现在我明白了一些。