USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Dicas

  Visual Basic    (Windows)

Título da Dica:  Simplificar o registro de DLLs no S.O.
Postada em 3/9/2003 por Ð@®l@n            
Quando trabalhamos com a criação de componentes COM a necessidade de registrar e desregistrar DLLs é muito frequente. Para registrar ou desregistrar DLLs utilizamos o regsvr32 com ou sem a opção /U .

Mas como essa necessidade é muito frequente, podemos utilizar um truque de registry para simplificar o registro da DLL :

Em primeiro lugar devemos encontrar uma key chamada dllfile dentro da key HKEY_CLASSES_ROOT. dllfile representa os arquivos dll.

Abre-se essa key e, caso já não exista, devemos criar uma sub-key chamada shell.

Abaixo da sub-key shell criamos sub-keys com nomes de instruções que aparecerão ao clicarmos com o botão direito sobre este arquivo. Por exemplo, podemos criar, abaixo de shell, as keys "Registrar" e "Desregistrar".

Abaixo de cada uma das últimas keys criadas devemos criar a key "Command".

Dentro da key command, no lado direito do registry, devemos utilizar um duplo clique para editar o valor default. Para registrar digitamos "Regsvr32 %1" (sem as aspas) enquanto que para desregistrar digitamos "Regsvr32 %1 /u"

Voltando à key shell, podemos alterar seu valor default para o nome de uma de suas sub-keys, determinando assim qual será a instrução default.

Ao clicarmos com o botão direito sobre um arquivo DLL veremos ambas as instruções criadas. Se utilizarmos duplo clique a instrução default será executada.

A chave shell pode ser posteriormente exportada para um arquivo .REG, sendo assim basta dar um duplo clique no arquivo .REG e as novas entradas de registry são implantadas
 


CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página