源复原能力
如果源位置因任何原因而更改或损坏,则依赖于网络资源进行按需安装的应用程序容易受到源故障的影响。 Windows Installer 为使用源列表按需安装的功能提供源复原能力。 源列表包含安装程序搜索的安装包的位置。 此列表中的条目可以是网络位置、统一资源定位符 (URL) 或光盘。 如果其中一个源失败,安装程序可以快速无缝地尝试下一个源。
应用程序开发人员无需将任何特殊信息合并到安装程序包中,以确保源复原能力。 安装应用程序后,安装程序的行为是将最后一个成功使用的源添加为源列表中的条目。 默认情况下,此源是最初安装安装程序包的位置,与 SourceDir 属性相同。
系统管理员可以通过下列方式之一来更改源列表:应用转换,通过命令行或在 Property 表中更改 SOURCELIST 属性。
安装程序会检查源列表中最近使用的源位置,从而开始搜索源。 如果此搜索失败,安装程序将搜索网络源、媒体源和 URL 源的列表。 系统管理员可以使用 SearchOrder 系统策略更改此搜索顺序。 如果这些搜索失败,安装程序可能会显示“浏览”对话框,以便用户可以手动搜索源。 如果用户界面级别设置为“无”,则无法显示浏览对话框。 有关详细信息,请参阅用户界面级别。
通常,只有当前用户是管理员或安装不需要提升的权限时,安装程序才应显示“浏览”对话框。 管理员可以使用 DisableBrowse 和 AllowLockDownBrowse 策略控制是否向用户显示“浏览”对话框。 管理员还控制用户是否可以使用 DisableMedia 和 AllowLockDownMedia 策略从媒体上的源安装应用程序。 这些策略的用法取决于 Windows Installer 版本。 有关详细信息,请参阅下文: