Installer作为Win
KWinXP的组件之一
是专门用来管理和配置软件服务的工具
在Win
Win
WinMe与WinNT
下
作为额外的产品提供
允许用户有效地安装与配置软件产品与应用程序
新的Installer提供给软件产品新的特性
例如使用命令行安装产品
增加了用户的可定制性
WindowsInstaller软件安装技术
该技术包括适用于
位Windows操作系统的WindowsInstaller服务器
以及一个用于存储有关配置和安装信息的新软件包文件格式
WindowsInstaller不仅仅是一个安装程序
它还是一个可扩展的软件管理系统
WindowsInstaller管理软件的安装
管理软件组件的添加和删除
监视文件复原
并通过使用回滚来维护基本的灾难恢复
此外
WindowsInstaller还支持从多个源安装和运行软件
并且可以由要安装自定义程序的开发人员定制
二
WindowsInstaller的功能包括
?在安装失败时将计算机还原为原始状态
WindowsInstaller跟踪在程序安装过程中对系统进行的所有更改
如果安装失败
Installer可以将系统恢复到其初始状态
这称为&ldquo
回滚&rdquo
?帮助防止特定形式的程序之间产生冲突
正在安装或卸载的程序可能会导致计算机上已浩海技术系统v10.s下载安装的另一个程序出现问题
甚至导致计算机停止响应挂起)
Installer可以强制实施一些安装规则
以帮助防止当安装操作更新由现有程序共享的动态链接库DLL)文件时
或当卸载操作删除由另一个程序共享的DLL文件时出现冲突
?诊断并修复损坏的程序
程序可以要求Installer确定已安装的程序是否缺少文件
或者文件是否已损坏
然后
它可以要求该服务根据需要再次只复制已发现丢失或损坏的文件来修复该程序
?可靠地卸载现有程序
Installer可以可靠地卸载以前安装的任何程序
并删除所有相关联的注册表条目和程序文件
但其他已安装的软件所共享的文件及注册表条目除外
?支持按需安装程序功能
可以指示Installer首先安装程序的最小子集
之后
在您首次使用需要附加组件的功能时
会自动安装附加组件
?支持无人参与的程序安装
Installer支持根据管理员的指令使用脚本来安装程序
WindowsInstaller技术分为以下两部分
它们结合在一起工作
客户端安装服务Msiexecexe)和Microsoft软件安装MSI)软件包文件
WindowsInstaller使用软件包文件中包含的信息安装程序
Msiexecexe程序是WindowsInstaller的一个组件
当安装程序调用Msiexecexe时
它使用Msidll读取软件包m