滚来维护基本的灾难恢复
此外
WindowsInstaller还支持从多个源安装和运行软件
并且可以由要安装自定义程序的开发人员定制
二
WindowsInstaller的功能包括
?在安装失败时将计算机还原为原始状态
WindowsInstaller跟踪在程序安装过程中对系统进行的所有更改
如果安装失败
Installer可以将系统恢复到其初始状态
这称为&ldquo
回滚&rdquo
?帮助防止特定形式的程序之间产生冲突
正在安装或卸载的程序可能会导致计算机上已安装的另一个程序出现问题
甚至导致计算机停止响应挂起)
Installer可以强制实施一些安装规则
以帮助防止当安装操作更新由现有程序共享的动态链接库DLL)文件时
或当卸载操作删除由另一个程序共享的DLL文件时出现冲突
?诊断并修复损坏的程序
程序可以要求Installer确定已安装的程序是否缺少文件
或者文件是否已损坏
然后
它可以要求该服务根据需要再次只复制已发现丢失或损坏的文件来修复该程序
?可靠地卸载现有程序
Installer可以可靠地卸载以前安装的任何程序
并删除所有相关联的注册表条目和程序文件
但其他已安装的软件所共享的文件及注册表条目除外
?支持按需安装程序功能
可以指示Installer首先安装程序的最小子集
之后
在您首次使用需要附加组件的xp纯净版+软件安装功能时
会自动安装附加组件
?支持无人参与的程序安装
Installer支持根据管理员的指令使用脚本来安装程序
WindowsInstaller技术分为以下两部分
它们结合在一起工作
客户端安装服务Msiexecexe)和Microsoft软件安装MSI)软件包文件
WindowsInstaller使用软件包文件中包含的信息安装程序
Msiexecexe程序是WindowsInstaller的一个组件
当安装程序调用Msiexecexe时
它使用Msidll读取软件包msi)文件
应用任何转换mst)文件
并合并安装程序所提供的命令行选项
Installer执行所有与安装有关的任务
包括将文件复制到硬盘
修改注册表
在桌面上创建快捷方式
以及在必要时显示对话框以提示用户输入安装首选项
在计算机上安装WindowsInstaller后
它将更改注册的msi文件的文件类型
以便当您双击msi文件时
将运行Msiexecexe
每个MSI软件包文件都包含一个关系类型的数据库
用于存储在各种安装方案中安装或卸载)该程序所需的指令和数据
三
WindowsInstaller出错的解决方案WindowsInstallerwindows安装服务)是一种通用的软件发布方式
现在许多软件都使用windowsInstaller作为自己的安装程序