Oppure

Loading
25/04/07 12:30
vb6
Ciao a tutti...
Ho fatto un programma che da all'utente la possibilità di decidere se farlo partire in automatico o no. Per farlo partire in automatico uso questo codice:

Set addsta = CreateObject("WScript.Shell";)
addsta.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Run\progetto", "C:\programma\progetto.exe", "REG_SZ"

e questo ovviamente funziona...

Il problema mi si presenta quando tento di elimanrlo dall'esecuzione automatica. Ho pensato che per fare questo servisse questo codice:

Set addsta = CreateObject("WScript.Shell";)
addsta.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Run\progetto", "", "REG_SZ"

solo che la chiave non si cancella ma resta sempre nel registro.

Qualcuno sa come eliminarla?

Grazie e ciao


:k:
aaa
25/04/07 13:12
Hacker
se gli cancelli il percorso della stessa chiave e metti un vbNullString non dovrebbe più partire quindi la chiave non dovrebbe dare fastidio.
Se no,devi usare le API.
aaa
25/04/07 13:25
c.ronaldo
Se non sbaglio,al posto di usare


addsta.RegWrite



Devi usare addsta.RegDelete:k:
aaa
25/04/07 13:26
vb6
Ok, grazie e ciao :k:
aaa
25/04/07 13:33
c.ronaldo
Ciao:k:
aaa