Window installer是什么?

如题所述

我们不能仅仅凭借Windows Installer这个名称来判断它的功能,准确地说,它是一个可扩展的软件管理系统,它可以支持如下的功能:管理软件的安装、管理软件组件的添加和删除、监视文件的复原以及使用回滚技术维护基本的灾难恢复。利用Windows Installer用户可以从多个源位置安装和运行软件。其实使用Windows Installer进行安装是更加安全的一种方式,它可以在安装过程中跟踪安装程序对系统做出的任何更改,这样无论是用户希望删除程序还是程序安装不成功,使用Windows Installer都可以将系统恢复到安装前的状态,这就是我们经常可以从微软那里听到的“回滚”。

Windows Installer还充当着程序间的“交通警”,在极少数的情况下,当前的安装或卸载操作可能会与现有程序共享某个动态链接库文件(文件扩展名为.DLL的文件),这个安装或卸载的进程对共享动态链接库的操作可能影响到另外的程序,而Windows Installer可以为它们建立一个标准的安装规则,并要求所有的程序都必须执行这一规则,以避免冲突发生。由于Windows Installer完全跟踪了整个安装过程,所以它可以了解某个程序需要的所有文件,因此我们在“添加/删除程序”中使用的程序修复功能也是依赖Windows Installer完成的,它可以从安装程序中提取当前程序缺少的文件。Windows Installer还支持按需安装程序功能,例如,我们在安装很多程序时使用的自定义安装功能都是依赖Windows Installer来实现的。Windows Installer还能够按照管理员指令编写程序安装脚本,实现无人参与的程序安装。

从结构上说,Windows Installer包括两个必不可少的部分:Msiexec.exe(客户端安装程序服务)和MSI软件包(Microsoft软件安装文件)。Msiexec.exe是Windows Installer的一个组件。在安装过程开启后,Msiexec.exe会被安装程序调用,Msiexec.exe会利用Msi.dll文件读取MSI软件包、MST文件(应用转换文件),并通过安装命令进行整个的安装。
温馨提示:答案为网友推荐,仅供参考
相似回答