Partilhar via


Diretrizes para escrever aplicativos de instalação de dispositivos

Os aplicativos de instalação do dispositivodevem fazer o seguinte:

  • Suporta a remoção de todas as aplicações específicas do dispositivo que instalam. Como parte desse processo de desinstalação, o aplicativo de instalação do dispositivo deve verificar se algum dispositivo associado ainda está presente no sistema e, em caso afirmativo, avisar o usuário.

  • Siga as diretrizes para instalar dispositivos em sistemas de 64 bits.

  • A partir do Windows Vista, liste todos os aplicativos que foram instalados usando o Microsoft Windows Installer (MSI) e que estão disponíveis em Programas e Recursos no Painel de Controle. Em seguida, você pode desinstalar esses itens, se necessário.

  • Em versões do Windows anteriores ao Windows Vista, liste todos os aplicativos que foram instalados usando o Microsoft Windows Installer (MSI) e que estão disponíveis em Adicionar ou remover programas no painel de controle. Em seguida, você pode desinstalar esses itens, se necessário.

  • Siga as diretrizes para aplicativos do Microsoft Windows. Consulte o site Microsoft Developer Network para obter mais informações.

Os aplicativos de instalação de dispositivospodem fazer o seguinte:

Os aplicativos de instalação do dispositivonão devem fazer o seguinte:

  • Instrua o usuário a copiar ou substituir quaisquer arquivos, especialmente . inf e . SYS .

  • Exclua os arquivos de driver instalados do sistema durante a operação de desinstalação, mesmo que o hardware seja removido.

  • Forçar reinicializações do sistema que sejam desnecessárias. As reinicializações geralmente não são necessárias para instalar dispositivos PnP ou aplicativos de software. O parâmetro NeedReboot das funções DiInstallDriver e DiInstallDevice e o parâmetro bRebootRequired da função UpdateDriverForPlugAndPlayDevices indicam a necessidade de uma reinicialização.

  • Use as chaves do Registro RunOnce para iniciar aplicativos de instalação do dispositivo, pois isso requer uma reinicialização do sistema.

  • Use um coinstalador de dispositivo ou classe, ou um instalador de classe, para iniciar um aplicativo de instalação de dispositivo, porque o estado do sistema durante a instalação do dispositivo não pode ser garantido como seguro para instalar aplicativos de software. Especificamente, se o aplicativo de instalação do dispositivo for executado durante uma instalação no servidor, o sistema deixará de responder.

  • Use o Grupo de Inicialização para iniciar aplicativos de instalação de dispositivos.

  • Utilize entradaswin.ini para iniciar aplicações de instalação de dispositivos.

  • Forçar o usuário a instalar qualquer aplicativo específico do dispositivo, a menos que o dispositivo não funcione sem o aplicativo. Os exemplos podem incluir utilitários para definir teclas de teclado configuráveis ou para definir o código de país/região de um modem, se um aplicativo de caixa de entrada não suportar tal recurso.