Compartir a través de


Directrices para escribir aplicaciones de instalación de dispositivos

Las aplicaciones de instalación de dispositivosdeben hacer lo siguiente:

  • Compatibilidad con la eliminación de todas las aplicaciones específicas del dispositivo que instalan. Como parte de ese proceso de desinstalación, la aplicación de instalación de dispositivos debe comprobar si los dispositivos asociados siguen presentes en el sistema y, si es así, advertir al usuario.

  • Siga las instrucciones para instalar dispositivos en sistemas de 64 bits.

  • A partir de Windows Vista, enumere todas las aplicaciones que se instalaron mediante Microsoft Windows Installer (MSI) y que están disponibles en Programas y características en Panel de control. Después, puede desinstalar estos elementos si es necesario.

  • En versiones de Windows anteriores a Windows Vista, enumere todas las aplicaciones que se instalaron mediante Microsoft Windows Installer (MSI) y que están disponibles en Agregar o quitar programas en Panel de control. Después, puede desinstalar estos elementos si es necesario.

  • Siga las instrucciones para las aplicaciones de Microsoft Windows. Consulte el sitio web de Microsoft Developer Network para obtener más información.

Las aplicaciones de instalación de dispositivos pueden hacer lo siguiente:

Las aplicaciones de instalación de dispositivos no deben hacer lo siguiente:

  • Indique al usuario que copie o sobrescriba los archivos, especialmente .inf y .archivos sys .

  • Elimine los archivos de controlador instalados del sistema durante la operación de desinstalación, incluso si se quita el hardware.

  • Forzar los reinicios innecesarios del sistema. Los reinicios generalmente no son necesarios para instalar dispositivos PnP o aplicaciones de software. El parámetro NeedReboot de las funciones DiInstallDriver y DiInstallDevice y el parámetro bRebootRequired de la función UpdateDriverForPlugAndPlayDevices indican la necesidad de reiniciar.

  • Use las claves del Registro RunOnce para iniciar las aplicaciones de instalación de dispositivos, ya que esto requiere un reinicio del sistema.

  • Use un dispositivo o un coinstalación de clase, o un instalador de clases, para iniciar una aplicación de instalación de dispositivos, ya que no se puede garantizar que el estado del sistema durante la instalación del dispositivo sea seguro para instalar aplicaciones de software. En concreto, si la aplicación de instalación de dispositivos se ejecuta durante una instalación del lado servidor, el sistema dejará de responder.

  • Use el grupo de inicio para iniciar aplicaciones de instalación de dispositivos.

  • Use win.ini entradas para iniciar aplicaciones de instalación de dispositivos.

  • Obligue al usuario a instalar cualquier aplicación específica del dispositivo, a menos que el dispositivo no funcione sin la aplicación. Algunos ejemplos pueden incluir utilidades para establecer teclas de teclado configurables o para establecer el código de país o región de un módem, si una aplicación de bandeja de entrada no admite dicha funcionalidad.