Compartilhar via


Remoção de componentes isolados

O Windows Installer executa as seguintes ações durante a remoção de um aplicativo quando o pacote contém componentes isolados. Normalmente, Component_Shared é uma DLL compartilhada por Component_Application e outros executáveis do cliente.

Desinstalar

  • Remova os arquivos de Component_Shared da pasta que contém Component_Application somente se Component_Application também estiver sendo removido.
  • Se o bit msidbComponentAttributesSharedDllRefCount estiver definido na tabela Componente decrementar a contagem de refcount SharedDLL.
  • Remova o . Arquivo local de bytes zero da pasta que contém Component_Application.
  • Remova Component_Application da lista de clientes de Component_Shared.
  • Remova todos os recursos de Component_Application como de costume.

Se houver outros produtos restantes na lista de clientes de Component_Shared:

  • Não remova nenhum arquivo do local compartilhado de Component_Shared.

Se a recontagem SharedDLL para Component_Shared for 0 após a decremente, ou se não houver outros clientes restantes de Component_Shared:

  • Remova os arquivos de Component_Shared do local compartilhado.
  • Processe todas as ações de desinstalação em relação a esse componente.