您好,欢迎访问一九零五行业门户网

msi是什么文件

msi是微软的程序安装文件。msi是windows installer开发出来的程序安装文件,它可以让你安装,修改,卸载你所安装的程序;msi相当于是一个数据包,把所有和安装文件相关的内容封装在一个包里。msi文件包含安装一种产品所需要的信息和在很多安装情形下安装(和卸载)程序所需的指令和数据。
本教程操作环境:windows7系统、dell g3电脑。
msi是什么文件
msi是微软的程序安装文件。
msi是windows installer开发出来的程序安装文件,它可以让你安装,修改,卸载你所安装的程序。说白了,.msi相当于是一个数据包,把所有和安装文件相关的内容封装在一个包里。
msi文件包含安装一种产品所需要的信息和在很多安装情形下安装(和卸载)程序所需的指令和数据。比如:go语言的msi安装包在windows下分32位的和64位的。所以你得根据你电脑的位数下载对应的安装包。
msi文件的优势
windows installer技术就是合并在一起发挥作用的两个部分:客户端安装程序服务(msiexec.exe) 和microsoft软件安装(msi)软件包文件。
msiexec.exe 程序是 windows installer 的一个组件。 当 msiexec.exe 被安装程序调用时,它将用 msi.dll 读取软件包文件 (.msi)、应用转换文件 (.mst) 并合并由安装程序提供的命令行选项。 windows installer 执行所有与安装有关的任务:包括将文件复制到硬盘、修改注册表、创建桌面快捷方式、必要时显示提示对话框以便用户输入安装首选项。
采用msi安装的优势在于你可以随时彻底删除它们,更改安装选项,即使安装中途出现意想不到的错误,一样可以安全地恢复到以前的状态,正是凭着此强大功能,越来越多的软件开始使用msi作为发行的方式了。 如果你对msi文件感兴趣,可以用winrar等压缩软件打开,看一下里面的内容,满足一下好奇心。
.msi和.exe 文件的区别
有些软件的正本里面同时含有 setup.msi 程序和 setup.exe 程序,例如symantec antivirus客户端的软件里就含有 setup.msi和 setup.exe 两个安装程序。一般情况下随便用其一进行程序的安装,结果是一样的。
但是如果我们的操作系统(安装环境)没有安装某些程序,则.msi有可能不能运行,这时就要用setup.exe来进行安装了。setup.exe可以利用setup.ini来先安装运行.msi需要的软件,建造一个较全的安装环境,最后再调用.msi程序。
所以当你确定你的安装环境不缺少什么应该安装的程序时,可以直接运行.msi来安装软件的副本。对于 symantec antivirus 软件来说,setup.exe的一个主要功能就是先安装windowsinstaller.exe最新版,因为所有的.msi程序都需要系统里装有windowsinstaller.exe才能正常运行。
总结: .exe文件进行安装的时会检测安装软件需要的环境和一些必要的组件, 适不适合当前软件安装, 如果缺少一些例如.netframework一类的组件, 就会先进行下载然后再进行安装
.msi文件不检测当前系统环境是否符合就直接进行安装, 如果环境不符合运行到一半可能会停止安装,并报错或提示,其实是windows installer在执行msi包定义的各项操作。因此我们需要安装windows installer的正确版本才能运行setup.msi。
扩展知识:window installer介绍
windows installer是win2k/winxp/winvista的组件之一,专门用来管理和配置软件服务的工具。
windows installer不仅仅是一个安装程序,它还是一个可扩展的软件管理系统。windows installer管理软件的安装,管理软件组件的添加和删除,监视文件复原,并通过使用回滚来维护基本的灾难恢复。
更多相关知识,请访问常见问题栏目!
以上就是msi是什么文件的详细内容。
其它类似信息

推荐信息