Procedura per determinare la presenza di una stringa nel registro di c...

venerdì 30 maggio 2008 - 09.55

trinity Profilo | Guru

Ciao ragazzi,
spesso quando creo programmi usufruisco del registro di configurazione per creare delle chiavi al cui interno mi salvo dei dati importanti per lo stesso programma.
Per far ciò utilizzo il metodo di vb net ossia:

My.Computer.Registry.SetValue ......per creare
My.Computer.Registry.GetValue .....per recuperare

solo che ora ho questa esigenza, ossia trovare un metodo per poter verificare l'esistenza di una chiavi all'interno del registro.
Mi spiego meglio io non ho creato nulla con il SetValue, all'avvio del programma dovrei effettuare un GetValue ma se la chiave non esiste cioè non è mai stata creato il compilatore giustamente mi genera un errore.
Io a questo punto dovrei fare una procedura che controlla se la chiavi che gli dico io esiste, se esiste allora esegue normalmente il recupero del dato con il GetValue altrimenti procede alla sua creazione con il SetValue.

Come posso fare?

Grazie
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com

Giò Profilo | Newbie

Ciao,

scusami forse non ho compreso bene il problema, ma non potresti chiamare il metodo SetValue() quando scatta l'eccezione della GetValue() ?

"Codice VB.NET"

try
My.Computer.Registry.GetValue(...)
catch ex as Exception 'Eccezione che ti da il compilatore
My.Computer.Registry.SetValue(...)
end try
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5