Resiliência de origem

Aplicativos que dependem de recursos de rede para instalação sob demanda são suscetíveis a falhas de origem se o local de origem deve ser alterado por qualquer motivo ou danificado. O Windows Installer fornece resiliência de origem para recursos instalados sob demanda usando uma lista de origem. A lista de origem contém os locais pesquisados pelo instalador em busca de pacotes de instalação. As entradas nessa lista podem ser locais de rede, URLs (Uniform Resource Locators) ou discos compactos. Se uma dessas fontes falhar, o instalador poderá tentar o próximo de forma rápida e direta.

O desenvolvedor de aplicativos não precisa incorporar informações especiais ao pacote do instalador para garantir a resiliência do código-fonte. Depois que o aplicativo é instalado, o instalador tem o comportamento de adicionar a última origem usada com êxito como uma entrada na lista de origem. Por padrão, essa origem é o local do qual o pacote do instalador é instalado inicialmente e é o mesmo que a propriedade SourceDir.

Um administrador do sistema pode alterar a lista de origem aplicando uma transformação ou alterando a propriedade SOURCELIST da linha de comando ou na tabela Propriedade.

O instalador começa a pesquisar uma origem verificando o local de origem usado mais recentemente na lista de origem. Se essa pesquisa falhar, o instalador pesquisa a lista de fontes de rede, fontes de mídia e, por fim, fontes de URL. Os administradores do sistema podem alterar essa ordem de pesquisa usando a política de sistema SearchOrder. Se essas pesquisas falharem, o instalador poderá apresentar uma caixa de diálogo Procurar para que o usuário possa pesquisar a origem manualmente. A caixa de diálogo procurar não poderá ser exibida se o nível da interface do usuário estiver definido como Nenhum. Para obter detalhes, confira Níveis da interface do usuário.

Normalmente, o instalador só deverá exibir uma caixa de diálogo Procurar se o usuário atual for um administrador ou se a instalação não exigir privilégios elevados. Um administrador pode controlar a exibição da caixa de diálogo procurar para os usuários com as políticas DisableBrowse e AllowLockDownBrowse. Um administrador também controla se os usuários podem instalar aplicativos de fontes localizadas na mídia usando as políticas DisableMedia e AllowLockDownMedia. O uso dessas políticas depende da versão do Windows Installer. Para obter detalhes, confira o seguinte: