IT资讯

科普:Windows 10的MSIX究竟是什么?[多图]

微软曾宣布Windows 10将引入一种全新的安装包格式“MSIX”,它可以被看成现有MSI的升级版,几乎支持所有程序格式。到底是新技术还是旧酒装个新瓶子,就让我们来一睹究竟。 追根溯源,了解MSIX的前世今生 大家知道从Windows 8引入Windows商店开始,在Windows系统中软件就分为两大类,一类是传统的.exe文件系统称之为“程序”( Program Files),一般装在C:\Program Files下;另一类则称之为“应用”(Application),大多安装在C:\Program Files\WindowsApps下(图1)。 科普:Windows 10的MSIX究竟是什么?[多图]图片1

图1 Windows 10应用安装位置

对于传统的标准EXE程序,默认使用的是MSI封装格式,MSI是Microsoft Installer的简写,是微软格式的安装包,Windows 10应用则使用APPX格式封装。这样开发者为Windows 10系统开发应用是就常常需要为应用两种独立封装格式,为了简化开发者的封装工作,微软引入了全新的安装包格式MSIX(=MSI+APPX),这就是MSIX的来由(图2)。 科普:Windows 10的MSIX究竟是什么?[多图]图片2

图2 MSIX格式

组合格式的背后,MSIX封装解析 如上所述MSIX=MSI+APPX,微软推出这种格式的目的是为了简化开发者的封装工作。那么MSIX是怎么实现这个功能的呢? 首先我们来了解一下MSI封装格式,MSI文件是Windows Installer的数据包,从本质上将它实际上是一个数据库,其中包含一个程序所需要的信息和在很多安装情形下安装(和卸载)程序所需的指令和数据。它将单纯的程序文件和功能封装在一起,并且包含有关安装过程信息,比如安装路径,系统运行库文件,安装选项等信息。这样使用标准MSI格式封装的程序,我们在安装的时候可以记录各种详细的信息,卸载的时候则可以根据这些信息将程序完全卸载,即使安装过程中出现错误,我们同样可以借助这些想信息恢复到安全前状态。因此很多大公司开发的软件都使用MSI格式进行封装(图3)。 科普:Windows 10的MSIX究竟是什么?[多图]图片3

图3 MSI格式

相关软件

最新软件

网友评论

加载更多

网名(您的评论需要经过审核才能显示) 回复 [ ] 楼取消回复

本站推荐

换一个