Compartilhar via


Instalar um Componente Ausente

Use o Windows Installer para detectar componentes ou arquivos ausentes e reinstalar recursos que contêm os componentes ausentes. Como o Instalador instala recursos e não componentes, ele deve primeiro resolver a qual componente pertence um arquivo ausente e, em seguida, instalar o recurso que contém o componente. Caso mais de um recurso esteja vinculado ao componente, o Instalador instalará o recurso que requer menos espaço em disco.

Caso chame o MsiGetComponentPath, poderá verificar se o arquivo chave de um componente está presente. No entanto, ainda é possível que outros arquivos pertencentes ao componente estejam ausentes. Nesse cenário, chame o MsiInstallMissingFile. Em seguida, o Instalador resolve a qual componente o arquivo pertence e instala o recurso que está vinculado ao componente que requer o menor espaço em disco.

Caso a função MsiGetComponentPath falhe inesperadamente, deverá instalar todos os componentes ausentes.

O procedimento a seguir mostra como instalar componentes ausentes.

Para detectar e instalar um componente ausente

  1. Chame o MsiGetComponentPath para verificar se o arquivo chave de um componente está presente. No entanto, mesmo que o arquivo chave do componente esteja presente, ainda é possível que outros arquivos pertencentes ao componente estejam ausentes.
  2. Chame a função de MsiInstallMissingComponentcaso o recurso associado ao componente seja desconhecido.
  3. Chame a função de MsiConfigureFeature ou MsiProvideComponent caso o recurso associado ao componente seja conhecido.
  4. Chame o MsiInstallMissingFile caso um aplicativo não puder abrir um arquivo.