Ver Mensaje Individual
  #3  
Antiguo 18-11-2021
Avatar de geolife
[geolife] geolife is offline
Miembro Premium
 
Registrado: nov 2006
Ubicación: Barcelona
Posts: 88
Reputación: 18
geolife Va por buen camino
Muchas gracias Germán por tu rápida respuesta,

Si es una cuestión de lentitud de ese proceso en concreto, lo más sensato como tú has apuntado, sera intentar lanzar dicho proceso de forma asincrona para que no paralice el arranque de la aplicación. Saludos

Cita:
Empezado por Neftali [Germán.Estévez] Ver Mensaje
Hola geolife.
No es un problema del componente, es de la consulta que hace a WMI. WMI está bien porque es estandard, pero no es la tecnología más rápida que hay.
En mi caso también tarda aproximadamente unos 30 sg y recupera 390 elementos.
He probado desde la línea de comandos (WMIC product) y desde otro programa para recuperar estos datos y el tiempo es más o menos igual.

Una opción es poner el proceso dentro de un thread. No lo he probado y es un buen ejemplo, a ver si funciona. No debería ser complicado.

También depende de si realmente quieres recuperar la información de TODOS los productos o sólo estás buscando información de uno o varios. En ese caso se podría optimizar la consulta (lo apunto como posible optimización).
Responder Con Cita