Windows 4种安装程序格式有MSI,EXE、AppX和MSIX。
一、Windows四种安装程序格式:MSI,EXE、AppX和最新的MSIX优缺点对比
Windows之前有三种常见的安装程序格式 - MSI,EXE和AppX,都各有优点和缺点
1、MSI是Windows最基本的安装格式:比较简单
MSI是Microsoft Installer的简写, 它使用微软提供的标准安装卸载界面,本质上 MSI 就是一个数据库,包含该软件的所有必要数据。安装过程不会检测该软件是否已经存在于计算机,或者是否缺少什么必备组件,它会直接覆盖安装路径中的所有文件。这种简单粗暴的方式,非常适合无人值守的情况,驱动程序大多也是用 MSI 格式安装。
特点
1)使用基本的安装图形用户界面(GUI)安装或卸载程序
2)没有额外的或选项。
3)这个安装程序是一组压缩的安装程序文件,包含该软件的所有必要数据。
4)安装过程不会检测软件是否已存在,或者是否缺少任何组件。
5)它可能会覆盖安装路径中的任何文件。这种简单性意味着管理员可以轻松实现全默认安装。
2、EXE安装程序更普及
EXE 格式更普及,大家也最熟悉,EXE安装文件本质上就是一个可执行程序,大多数Windows程序都是EXE格式。因为是程序,所以能实现更多功能,比如检测已安装项,允许自定义安装路径,安装包语言,安装密码,打开网址,版权协议显示,检测安装缺失的必备运行库,以及更漂亮酷炫的安装界面等等(Tmtony)。因为EXE 格式功能更丰富,用户和开发者都喜欢用,反而比专门的安装格式 MSI 更常见。大多数软件开发者都喜欢直接使用Exe安装程序。我之前做的不少共享软件均使用Setup Factory 或InstallShield 生成这种安装文件格式。
特点
1)安装程序可以包括语言选项,附件,检测以前的安装(更新)等。
2)EXE安装程序允许自定义安装路径并选择要安装的组件。
3)开发人员可以将Logo Banner添加到界面中,并包含软件协议服务条款,并支持多语言。但是相对地exe安装程序并不能全自动安装。
3、AppX安装程序用于通用Windows应用程序
AppX 是 Windows 8 后推出的新安装格式,很多网友可能没见过这种使用这种格式的程序,它就是 UWP 应用。
它继承了 MSI 的优点,就像手机软件的安装过程一样,几乎没有给用户任何选项,它允许直接覆盖升级,完全干净的卸载,Appx 程序运行在沙盒中,不能访问其他应用内存、文件。这个安装格式之所以没有火起来,估计主要是对开发者太不友好,限制了软件权限,封包AppX 格式还必须重写。并且 Windows 8 之前的版本都不能使用这个格式,在还有很多电脑使用Win7 WinXp的情况下,很多程序员不太愿意使用它来分发程序(小辣椒高效Office)。
1)它结合MSI安装程序的一些优点。它们是简单,直接的安装程序,为最终用户提供的选择很少。
2)它们允许从较旧版本的软件到较新版本的更容易的升级路径,并允许更简洁地卸载。
3)AppX安装程序还依赖于容器技术,因此它们与操作系统的其余部分隔离以确保安全性。
遗憾的是MSX 或EXE安装程序编写的程序必须在AppX软件包的帮助下重写 或转换,可能需要借助工具。AppX软件包只能用于Windows 10,不适用旧版本。
4、MSIX结合了MSI和AppX的优点及最佳性能
MISX文件格式集成了Windows之前的文件格式安装技术,并继承了UWP的特性,更加安全和可靠,网络带宽优化,磁盘空间优化,程序自定义,并支持全部的Windows应用程序,而且MSIX使程序可更干净地卸载。MSIX将来可能会取代EXE、 WIN32、 WPF、WinForm和UWP
本文采摘于网络,不代表本站立场,转载联系作者并注明出处:https://www.5amiao.com/baike/619.html