Oppure

Loading
15/08/08 16:24
luca94
Ciao a tutti,
vorrei creare una chiave di registro chiamata "ciao" in questo percorso del registro di sistema:
"HKEY_LOCAL_MACHINE\Software\" e come dati il file "C:\ciao.txt" alla pressione di un command button...
Allora ho utilizzato questo codice:


Private Sub Command1_Click()
Set rege = CreateObject("Wscript.shell";)
rege.regwrite "HKEY_LOCAL_MACHINE\Software\ciao", "C:\ciao.txt", REG_SZ
End Sub


Solo che quando eseguo il programma e clicco sul command buton mi da il seguente errore:

Run-time error '5':

Invalid procedure call or argument


Come devo fare????
Essendo un codice del vbs ho provato anche a creare un file vbs con questo codice, ma mi da quest' errore:

Chiamata di routine o argomento non validi

Riga: 2
Carattere: 1


Come devo fare a risolvere il problema sia col vb che col vbs????
(naturalmente il file C:\ciao.txt esiste).
Grazie!!!!
Ultima modifica effettuata da luca94 15/08/08 16:25
aaa
15/08/08 17:33
Alceus
Devi prima dichiarare le costanti e le funzioni per accedere al registro di sistema...
Ultima modifica effettuata da Alceus 15/08/08 17:37
aaa
15/08/08 17:37
Overflow
ciao, per prima cosa il codice va inserito tra i tag code(apertura) e /code(chiusura).

Il problema che hai è causato dal fatto che REG_SZ non è tra apici, quindi:
Set rege = CreateObject("Wscript.shell")
rege.regwrite "HKEY_LOCAL_MACHINE\Software\ciao", "C:\ciao.txt", "REG_SZ" 
aaa