Pegar valores do regedit

Delphi

14/04/2009

Gostaria de fazer o seguinte:

No regedit tenho a seguinte chave:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall]

dentro de Unistall tem várias pastas, exemplo:

CCleaner
Nero - Burning Rom!UninstallKey
Notepad++
Windows Media Player e assim vai.

Eu gostaria de ler o registro e cair na chave Uninstall, aí fazer um loop que leia da primeira a ultima pasta dentro de uninstall, alguém pode me ajudar?

vou armazenar o valor de cada pasta em um Dataset!


Luiz_aquino

Luiz_aquino

Curtidas 0

Respostas

Rodc

Rodc

14/04/2009

Use a classe TRegistry. Dê uma lida no help do Delphi para saber como usá-la. Qualquer coisa volte a postar aqui...


GOSTEI 0
Luiz_aquino

Luiz_aquino

14/04/2009

Então,

dei uma olhada, consegui ler e gravar. Só não consegui fazer oq eu queria, identificar as pastas dentro de uma chave


GOSTEI 0
Rodc

Rodc

14/04/2009

Use as funções abaixo:
GetKeyNames
GetValueNames
HasSubKeys


GOSTEI 0
Martins

Martins

14/04/2009

Então, dei uma olhada, consegui ler e gravar. Só não consegui fazer oq eu queria, identificar as pastas dentro de uma chave


Dê uma olhada no link abaixo, é um artigo de um colega de Portal Devmedia.

[url]https://www.devmedia.com.br/articles/viewcomp.asp?comp=860[/url]

Acredito q vá lhe ajudar a conseguir o q vc quer.


GOSTEI 0
POSTAR