Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais


Dica No :
412
Assunto : Visual Basic
Titulo: Simplificar o registro de DLLs no S.O.

Gostou do texto ? Vote e dê sua opinião! Pontuação atual :

Translate this page now :






Adicione aos Favoritos!
BlogBlogs Rec6 Linkk Ueba Technorati Delicious DiggIt! StumbleUpon



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


Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
data: 1/31/2017 10:44:00 AM
nome: eDjrqhQtmDP
email: derby451@hotmail.com
comentário:
MNh2La http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/29/2017 8:01:00 AM
nome: nphjQroGAuWCulK
email: jogcbfn@hotmail.com
comentário:
Bw2oFg http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/29/2017 7:54:00 AM
nome: qQxHhfYEdiUI
email: derby451@hotmail.com
comentário:
AaEIdR http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/7/2017 4:03:00 PM
nome: gElDHVKPNQPwJ
email: jfvynms4281rt@hotmail.com
comentário:
6nkaQk http://www.FyLitCl7Pf7ojQdDUOLQOuaxTXbj5iNG.com

data: 10/14/2016 7:12:00 PM
nome: ARrMsZwtPnNwnODZ
email: jimos4581rzt@hotmail.com
comentário:
Jjqpqe http://www.FyLitCl7Pf7kjQdDUOLQOuaxTXbj5iNG.com

 1  
Dicas
Dica do Dia
Receba Dicas Por Email
E-mail :  
 


 (help)
Aceito receber informativos do devASPNet, informações de eventos e treinamentos

Veja Quais Informativos Você Receberá

Pesquisar Dicas
Pesquisar Artigos, Dicas e Noticias

Banco de Dados
Algumas Entrevistas
Links Importantes

Búfalo Informática, Treinamento e Consultoria
R. Alvaro Alvim, 37/920 Centro - Cinelândia - Rio de Janeiro Cep: 20031-010
Tel : (21) 2262-1368 (21) 9240-5134 E-mail : Contato@bufaloinfo.com.br