O que é o REGSVR32? Por que precisamos disso?

16

Eu sei que é usado para "Registrar ou cancelar o registro de uma DLL". Mas eu quero mais. Por que precisamos registrar uma DLL? Quando devemos registrar uma DLL?

    
por pecker 30.06.2010 / 16:52

3 respostas

20

Ele é usado ao registrar componentes COM (um tipo de DLL) que vários aplicativos exigem.

Ao registrar uma DLL, você está adicionando informações a um diretório central (o Registro ) para uso pelo Windows. As informações normalmente incluem um "nome amigável" para o componente, o que facilita o uso de outro programa e o caminho completo para o arquivo .dll ou .ocx que realmente contém o código executável para o componente (isso permite que o Windows encontre funções específicas no componente que estão disponíveis para uso e para fazer chamadas para o código executável). Quando um desenvolvedor de software projeta componentes para usar esse sistema de registro, isso também ajuda a evitar problemas de versão de software , já que as informações armazenadas no Registro normalmente fará referência à versão mais recente do componente.

Será muito raro você precisar usar isso sozinho, mas um uso comum é cancelar o registro e, em seguida, registrar novamente uma DLL se estiver com problemas ou precisar instalar uma versão específica.

Na maioria das vezes, um instalador de aplicativos chamará isso por trás dessas cenas.

You can use the Regsvr32 tool (Regsvr32.exe) to register and unregister OLE controls such as DLL or ActiveX Controls (OCX) files that are self-registerable. This may be necessary to troubleshoot some issues with Windows, Microsoft Internet Explorer, or other programs.

Fonte: Explicação das mensagens de erro e uso do Regsvr32

    
por 30.06.2010 / 16:55
6

Sim, é como o chrisF disse, Aqui é um artigo da Microsoft da Microsoft que o explica bem e Aqui é um artigo da KB explicando o que é uma DLL. Pense neles como arquivos de biblioteca para programas no seu computador. Eles possuem instruções sobre como fazer coisas diferentes para diferentes programas. Quando você se registra, você está dizendo ao seu computador que você tem essas instruções, onde e programas que dizem que precisam deles podem usá-las agora.

    
por 30.06.2010 / 16:56
2

O registro de dlls é comum quando corrigimos muitos problemas do Windows, incluindo o reparo do Windows Update quando ele para de funcionar, consulte o método 2 e também alguns dos links na seção "Mais informações"

link

    
por 30.06.2010 / 17:15

Tags