MSI是什么文件格式,MSI格式简介

用于安装和启动Windows程序的MSI文件;Microsoft Windows的完整软件包,其中包含典型软件程序的安装信息,包括要安装的基本文件和有关安装位置的信息。MSI文件还可能包含软件更新包。MSI文件类似于EXE,但EXE有时可能不包含安装程序信息,执行EXE文件时可能会直接运行软件程序。

 

MSI文件格式

WindowsInstaller实际上是Microsoft Windows的API(应用程序编程接口)和软件组件,用于安装,删除和维护软件程序。安装信息和可选文件被打包为安装包和结构为COM结构化存储的松散关系数据库;众所周知的MSI文件,具有.msi文件扩展名。具有文件扩展名**.mst**的包包含WindowsInstaller的Transformation Scripts,具有.msl扩展名的文件包含MergeModules和文件扩展名**.pcp用于补丁创建属性。Windows Installer在对其早期版本SetupAPI进行了重大更改后变得更加先进。GUI框架和自动生成卸载顺序是Windows Installer的新功能。它现在已被视为独立可执行安装程序框架的替代方案。

 

MSI包的逻辑结构

包指定安装一个或多个完整产品,通常由GUID标识。产品由一个或多个组件组成,并分为各种功能。WindowsInstaller不会同时处理各种产品之间的依赖关系。包的逻辑结构由以下元素组成:

 

产品:一个单独的、已安装的、工作的程序或组合在一起的多个程序的集合是一个产品。产品由唯一的GUID标识。

功能:可能包含任意数量的组件和其他子功能。较小的软件包可以包含单个功能。

Components:WindowsInstaller将组件视为一个单元;可以包含程序文件、文件夹、注册表项、COM组件和快捷方式。

密钥路径:密钥路径是包作者指定为对给定组件至关重要的特定文件、ODBC数据源或注册表项。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注