跳至主要內容

exe 和 msi 区别

Sankgao约 405 字大约 1 分钟ComputerWindows

exemsi 都用于 Windows 操作系统中的安装程序。

exe

exe 是可执行文件。可以加载到内存中,并由操作系统加载程序执行,是可在操作系统存储空间中浮动定位的可执行程序。其中包含了一个 XML 文件,定义了应用程序所需要的系统必备安装包信息。Setup.exe 程序会检查这些系统必备安装包是否需要被下载和安装,如果需要,它就会先安装那些系统必备程序。

msi

msiWindows Installer 数据包。它实际上是一个数据库,包含有关安装过程本身的信息和在很多安装情形下安装(和卸载)程序所需的指令和数据。如:安装序列、目标文件夹路径、系统依赖项、安装选项和控制安装过程的属性。

Windows Installer 是专门用来管理和配置软件服务的工具。用于管理软件的安装、管理软件组件的添加和删除、监视文件的复原以及使用回滚技术维护基本的灾难恢复。另外,Windows Installer 还支持从多个源位置安装和运行软件,而且可以由想要安装自定义程序的开发人员自定义。

采用 msi 安装的优势在于您可以随时彻底删除它们,更改安装选项,即使安装中途出现意想不到的错误,一样可以安全地恢复到以前的状态。