VB - Manipulando o registro do Windows

Precisando manipular o registro do windows em sua aplicação Visual Basic e não sabe por onde começar ??? (leia o artigo : Acessando o registro do Windows para ter uma base sobre o assunto.)

O Visual Basic permite escrever e recuperar informações do registro usando as funções SaveSetting , GetSetting , GetAllSettings e DeleteSetting , certo ??

Bem , quase !!!

O problema é que este acesso é limitado apenas as chaves da sua aplicação.

O Visual Basic fornece um localização padrão para armazenar informações sobre as aplicações criadas com o Visual Basic :

HKEY_CURRENT_USER\Software\VB and VBA Program Settings\appname\section\key

Se você quiser trabalhar com outras chaves do registro vai ter que seguir outro caminho.

Diante disto você tem duas saídas : ou usa as API´s do Windows ou usa uma ferramenta de terceiros para fazer o serviço !!

E daí ??? Qual o caminho menos espinhoso ??

As vezes a resposta esta bem debaixo do nosso nariz ou do nosso mouse ???

Existe uma DLL que esta instalada na pasta cujo caminho é dado a seguir :

C:\Arquivos de programas\Microsoft Visual Studio\Common\Tools\APE

chama-se : Regtool5.dll (veja ao lado )

Basta você referenciar esta DLL no seu projeto e tá na mão !!! Depois é só instanciar a classe e usar os métodos...

- Para instanciar , abra o seu projeto e clique no menu Project | References

- Na janela References clique em Browse e selecione a DLL na pasta indicada.

- Ela vai aparecer como na figura ao lado com o nome de - Registry Access Functions.

 

Mas cadê as funções ??? Como saber as funções ??? Nunca usou o Objeto Browser ???

Volte para o seu projeto e pressione F2 ( ou no menu View | Object Browser ). Abaixo temos uma visão dos métodos da classe :

Quer saber como usar a classe ??? Lá vai...

O resto é por sua conta, moleza não é mesmo...

Veja os Destaques e novidades do SUPER DVD Visual Basic (sempre atualizado) : clique e confira !

Quer migrar para o VB .NET ?

Quer aprender C# ??

Quer aprender os conceitos da Programação Orientada a objetos ?

Quer aprender o gerar relatórios com o ReportViewer no VS 2013 ?

  Gostou ?   Compartilhe no Facebook   Compartilhe no Twitter

Referências:


José Carlos Macoratti