Funcionalidade do co-instalador

Observação

Os recursos descritos nesta seção não têm suporte e os pacotes de driver que os contêm não receberão mais uma assinatura da Microsoft. Consulte Usando um arquivo INF universal.

Um co-instalador é uma DLL Win32 no modo de usuário que normalmente grava informações de configuração adicionais no registro ou executa outras tarefas de instalação que exigem informações que não estão disponíveis quando um INF é gravado.

Um co-instalador pode fazer alguns ou todos os seguintes procedimentos:

Quando chamado para pós-processamento, um co-instalador deve verificar o membro InstallResult da estrutura COINSTALLER_CONTEXT_DATA . Se seu valor não for NO_ERROR, o co-instalador deverá fazer todas as operações de limpeza necessárias e retornar um valor apropriado para InstallResult.

Às vezes, os co-instaladores podem obter informações do usuário. Essas informações podem incluir parâmetros de dispositivo adicionais ou se o usuário deseja que aplicativos específicos do dispositivo sejam instalados. Os co-instaladores podem criar interfaces do usuário fornecendo páginas de "concluir instalação" e páginas de propriedades do dispositivo. Nenhuma outra forma de interface do usuário é permitida. O Windows exibe páginas de "concluir instalação" no final da instalação (dentro da Atualização de Hardware ou Novo Hardware Encontrado). Gerenciador de Dispositivos exibe páginas de propriedades e permite que usuários com privilégio de administrador modifiquem os parâmetros exibidos nessas páginas.