es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Difxapp no ejecuta la sección DefaultInstall del INF.

Estoy intentando instalar el controlador del kernel usando difxapp. El controlador está completamente certificado, los archivos .inf, .cat y .sys están en sus respectivos componentes.

He probado diferentes combinaciones de banderas Legacy y ForceInstall y todavía el controlador no se instalará.
En setupapi.dev.log veo que el controlador se almacena en el almacén de controladores, pero la sección de DefaultInstall del INF nunca se ejecuta (setupapi.dev.log no contiene la sección Plug and Play Service).
En mi caso, la sección DefaultInstall registra el servicio del kernel y realiza cambios en el registro.
Todos los archivos del controlador están bien, ya que “RMB .INF file -> install” instala el controlador correctamente.

Entiendo que la instalación se puede realizar mediante acciones personalizadas, pero eso causa dolor y mucho manejo especial para los escenarios de Actualización/Retroceso.

¿Es posible forzar la instalación del controlador utilizando herramientas nativas de Wix?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Como experto en informática especializado en Windows, instalación, Wix y controladores, comprendo el problema que enfrenta. Según el fragmento de código proporcionado, parece que ha agregado la extensión difxapp en su proyecto Wix, la cual se usa para la instalación de controladores. También ha mencionado que el controlador está completamente certificado y que todos los archivos necesarios se encuentran en el componente correspondiente.

    Ha intentado diferentes combinaciones de banderas Legacy y ForceInstall, pero el controlador aún no se instala. Al revisar el archivo setupapi.dev.log, ha descubierto que el controlador está almacenado en la tienda de controladores, pero no se ejecuta la sección DefaultInstall del INF. Esta sección es responsable de registrar el servicio del kernel y de realizar cambios en el registro.

    También ha mencionado que los archivos del controlador están bien y que la instalación funciona correctamente al hacer clic derecho en el archivo INF. Sin embargo, quiere saber si es posible hacer cumplir la instalación del controlador mediante herramientas nativas de Wix sin recurrir a acciones personalizadas.

    En este escenario, recomendaría lo siguiente:

    1. Verifique el registro de eventos de Windows en busca de errores relacionados con la instalación de controladores.
    2. Intente instalar manualmente el controlador usando pnputil.exe (del Kit de controladores de Windows) para ver si se producen errores.

    3. Verifique si el archivo INF tiene una firma digital válida.

    4. Confirme que el archivo INF contiene la sección de Servicio Plug and Play (PnP) correcta.

    5. Considere actualizar a la última versión de la extensión difxapp y el conjunto de herramientas Windows Installer XML.

    Si ninguna de las soluciones anteriores funciona, es posible que deba recurrir a acciones personalizadas para manejar la instalación del controlador. Esto puede ser un proceso que consume tiempo y requiere un manejo cuidadoso para escenarios de actualización y reversión, como ha mencionado.

    Espero que esta información le ayude a resolver el problema con la instalación del controlador.

Comments are closed.