Registro de dll lento com regsvr32 Win7

1

eu quero acelerar o processo de registro de dll com regsvr32. Basicamente, precisamos registrar 3-6 dll toda vez que uma tarefa de compilação é executada, e isso leva até 5 segundos / dll - > às vezes, o registro em si leva mais tempo do que a compilação real. Nosso servidor de CI executa cada registro como uma etapa separada.

Você sabe como tornar o regsvr32 mais rápido?

    
por ghagleit 07.06.2013 / 08:34

1 resposta

1

O regsvr32 é um programa muito simples que simplesmente carrega uma DLL e chama DllRegisterServer . É a DLL que está tomando o tempo para registrar não o processo regsvr32.

Se este for um processo de criação sob seu controle em um servidor sob seu controle, você poderá lidar com isso de maneira um pouco mais inteligente. Se a lista de classes (ou outros dados de registro) não tiver mudado, você provavelmente nem precisará chamar o regsvr32. Contanto que você não tenha cancelado o registro dos dados, os dados COM permanecerão no registro apontando para uma DLL em um determinado local. Só porque a DLL pode mudar, não significa que qualquer dado COM associado à DLL tenha sido alterado.

    
por 07.06.2013 / 10:22