Registro lento de dll con regsvr32 Win7

Registro lento de dll con regsvr32 Win7

Quiero acelerar el proceso de registro de dll con regsvr32. Básicamente, necesitamos registrar de 3 a 6 dll cada vez que se ejecuta una tarea de compilación, y esto demora hasta 5 segundos/dll -> a veces el registro en sí demora más que la compilación real. Nuestro servidor CI ejecuta cada registro como un paso separado.

¿Sabes cómo hacer que regsvr32 sea más rápido?

Respuesta1

regsvr32 es un programa muy simple que simplemente carga una DLL y llamaDllRegisterServidor. Es la DLL la que se está tomando el tiempo para registrarse, no el proceso regsvr32.

Si se trata de un proceso de compilación bajo su control en un servidor bajo su control, es posible que pueda manejarlo de forma un poco más inteligente. Si la lista de clases (u otros datos de registro) no ha cambiado, probablemente ni siquiera necesite llamar a regsvr32. Mientras no haya cancelado el registro de los datos, los datos COM permanecerán en el registro apuntando a una DLL en una ubicación particular. El hecho de que la DLL pueda cambiar no significa que alguno de los datos COM asociados con la DLL haya cambiado.

información relacionada