Brontolerantie
Toepassingen die afhankelijk zijn van netwerkbronnen voor installatie-on-demand zijn vatbaar voor bronfouten als de bronlocatie om welke reden dan ook moet worden gewijzigd of beschadigd raakt. Windows Installer biedt brontolerantie voor functies die op aanvraag zijn geïnstalleerd met behulp van een bronlijst. De bronlijst bevat de locaties die door het installatieprogramma zijn doorzocht op installatiepakketten. De vermeldingen in deze lijst kunnen netwerklocaties, URL's (Uniform Resource Locators) of compacte schijven zijn. Als een van deze bronnen uitvalt, kan het installatieprogramma het volgende snel en naadloos proberen.
De toepassingsontwikkelaar hoeft geen speciale informatie op te nemen in het installatiepakket om de brontolerantie te waarborgen. Zodra de toepassing is geïnstalleerd, heeft het installatieprogramma het gedrag van het toevoegen van de laatst gebruikte bron als vermelding in de bronlijst. Deze bron is standaard de locatie waaruit het installatiepakket in eerste instantie is geïnstalleerd en is hetzelfde als de eigenschap SourceDir.
Een systeembeheerder kan de bronlijst wijzigen door een transformatie toe te passen of door de eigenschap SOURCELIST te wijzigen vanaf de opdrachtregel of in de tabel Eigenschap.
Het installatieprogramma begint met het zoeken naar een bron door de meest recent gebruikte bronlocatie in de bronlijst te controleren. Als deze zoekopdracht mislukt, doorzoekt het installatieprogramma de lijst met netwerkbronnen, mediabronnen en ten slotte URL-bronnen. Systeembeheerders kunnen deze zoekvolgorde wijzigen met behulp van het systeembeleid SearchOrder. Als deze zoekopdrachten mislukken, kan het installatieprogramma een dialoogvenster Bladeren weergeven zodat de gebruiker handmatig naar de bron kan zoeken. Het bladerdialoogvenster kan niet worden weergegeven als het gebruikersinterfaceniveau is ingesteld op Geen. Zie gebruikersinterfaceniveausvoor meer informatie.
Normaal gesproken moet het installatieprogramma alleen een bladerdialoogvenster weergeven als de huidige gebruiker een beheerder is of als de installatie geen verhoogde bevoegdheden vereist. Een beheerder kan de weergave van het bladerdialoogvenster beheren voor gebruikers met de DisableBrowse- en AllowLockDownBrowse-beleid. Een beheerder bepaalt ook of gebruikers toepassingen van bronnen op media kunnen installeren met behulp van de DisableMedia- en AllowLockDownMedia-beleid. Het gebruik van deze beleidsregels is afhankelijk van de Windows Installer-versie. Zie het volgende voor meer informatie: