当你双击`msi`文件时,就会调用`window.installer`程序,接下来就和安装其他程序一样了,但是你要确保你的`window.installer`服务是开启的,你可以在控制面板下的服务中找到`window.installer`服务,并手动开启。那么`msi`文件到底是什么?有什么优势呢?

##### 一、MSI文件的由来

首先我们来看看`window.installer`是什么?我们可以看到它可以用来安装程序,但是要知道的是它不仅仅是用来安装程序,它是**可扩展的软件系统**。

`window.installer`的用途包括:

- 管理软件的安装

- 管理软件组件的添加和删除

- 监视文件的复原以及使用回滚技术维护基本的灾难现场

- 还支持从多个源位置安装和运行软件

但是要想使用这些功能,就必须通过msi文件,msi文件是`window.installer`的数据包,它实际上是一个数据库,包含安装一种产品所需要的信息和在很多情形下安装和卸载程序的指令和数据。msi文件将程序的组成文件与功能关联起来。

##### 二、MSI文件的优势

`window.installer`技术就是合并在一起发挥作用的两个部分:客户端安装程序服务msiexec.exe和msi软件包文件

msiexec.exe程序是`window.installer`的一个组件。当msiexec.exe被安装程序调用时,它将用Msi.dll读取软件包文件.msi、应用转换文件 .mst 并合并由安装程序提供的命令行选项。`window.installer`执行所有与安装有关的任务:将文件复制到磁盘、修改注册表、创建桌面快捷方式、必要时显示提示对话框以便用户输入安装首选项。

使用msi文件的优势在于:你可以随时彻底删除它们,更改安装选项,即使安装中途出现意想不到的错误,一样可以安全恢复到以前的状态,正是这些功能,越来越多软件开始使用msi作为发行的方式了。

如果你感兴趣可以用winRAR等压缩软件打开。

mysql msi是什么文件_什么是MSI文件?相关推荐

  1. mysql存储文件用什么类型_块存储、文件存储、对象存储的区别是什么?

    块存储: 需要实现Linux的Block Device的接口或者QEMU提供的Block Driver接口.提供随机读写,可以像使用物理硬盘一样格式化并建立文件系统来使用块存储,块存储可用于绝大部分通 ...

  2. python怎么运行ipynb文件_如何运行.ipynb文件的图文讲解

    如何运行.ipynb文件的图文讲解 首先cmd下面输入: pip install jupyter notebook,安装慢的改下pip的源为国内的源 然后cmd中输入: jupyter noteboo ...

  3. cmd 将文件夹下文件剪切到另外一个文件_总结java中文件拷贝剪切的5种方式-JAVA IO基础总结第五篇...

    本文是Java IO总结系列篇的第5篇,前篇的访问地址如下: 总结java中创建并写文件的5种方式-JAVA IO基础总结第一篇 总结java从文件中读取数据的6种方法-JAVA IO基础总结第二篇 ...

  4. python解压文件_使用Python实现文件压缩和解压

    大家可能都熟悉.zip格式的文件.它可以把多个文件,压缩成一个文件.这在网络上传输时很有用,而且节省硬盘空间. 接下来,我们使用Python实现压缩和解压. 读取ZIP文件信息 要读取ZIP文件的内容 ...

  5. hosts文件_电脑修改hosts文件屏蔽网站方法

    说起hosts文件我想有很多电脑用户都不会感到陌生,因为利用它我们可以屏蔽一些网站,但是有很多电脑用户都不知道电脑如何修改hosts文件屏蔽网站,那么电脑如何修改hosts文件屏蔽网站呢?下面为大家带 ...

  6. c#如何通过ftp上传文件_定时上传文件到ftp,如何使用工具定时上传文件到ftp

    IIS7服务器管理工具-FTP客户端 作为FTP客户端,它支持批量管理FTP站点 具体功能: 1.自动重连:2.自动重传:3.定时任务(定时上传.定时下载):4.自定义传输模式.线程.编码:5.删除到 ...

  7. 光盘显示容量但读不出文件_软网推荐:文件夹容量属性增强显示

    Windows资源管理器虽然对文件属性的显示比较细致,然而对文件夹的属性显示就差强人意.例如,对文件夹大小显示的功能就很不够.借助于工具软件或插件,可以增强对文件夹大小属性显示的功能. 1. 专用显示 ...

  8. fs react 使用 保存文件_使用FS进行文件同步和备份

    FoldersSynchronizer是一款Mac平台上的文件同步和备份工具,它可以完全同步或备份文件,文件夹和磁盘,支持批量处理.FoldersSynchronizer允许您指定全局设置,例如FS是 ...

  9. java包图标是文件_关于更换.jar文件默认图标

    最近写了个java程序,导出.jar文件后觉得默认图标太寒酸,想换一个自个儿喜欢的.eclipse导出.jar文件网上提供了很多很正确的方法,我也不必赘述.至于更改默认图标,网上提供的一些方法真是让人 ...

最新文章

  1. 结构光|一文详解相移步长的选择问题
  2. 部署SSL证书中的风险
  3. 调整数组顺序使奇数位于偶数的前面
  4. Webpack模块化原理简析
  5. 终端读写命令 -- read write wall
  6. python----python使用mysql
  7. Flash中的“插入关键帧”和“插入空白关键帧”的区别
  8. 指针01 - 零基础入门学习C语言41
  9. 关于解决form表单记录上次保存填写记录清空
  10. 三种sqrt函数实现
  11. Oracle中case when用法
  12. javascript学习一、js的初步了解
  13. 《Head First 设计模式》之迭代器与组合模式——遍历合并的菜单
  14. ffmpeg实现视频切割合并
  15. matlab图像取样和量化,数字图像基础之图像取样和量化
  16. MAC电脑实现微信多开
  17. win11x64 与HP1020打印机适配不成功
  18. u盘重装系统详细教程
  19. FastDNS中修改IP地址
  20. 半年10倍的股票秘诀

热门文章

  1. Linux硬件时间加速,linux 系统时间/硬件时间
  2. 用C语言在屏幕上输出以下图案: * *** ***** ******* ********* *********** ************* ***********
  3. STAR-CCM+累积风阻曲线生成
  4. 二、机器人的结构设计
  5. 餐饮点餐外卖小程序软件开发
  6. 股票交易的眼和心的一些看法
  7. 最美中式别墅 | 与你相逢,诗意隽永心驰神往
  8. 明白这3点,普通人也能用知识赚钱
  9. 闭区间套定理(Nested intervals theorem)讲解2
  10. 揭秘神经衰弱的7大类型,看你了解几个!