Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - Creare chiavi di registro con Visual basic 6.0....
Forum - Visual Basic 6 - Creare chiavi di registro con Visual basic 6.0....

Avatar
luca94 (Normal User)
Pro


Messaggi: 71
Iscritto: 07/05/2008

Segnala al moderatore
Postato alle 18:24
Venerdì, 15/08/2008
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:
Codice sorgente - presumibilmente Plain Text

  1.  


Private Sub Command1_Click()
Set rege = CreateObject("Wscript.shell")
rege.regwrite "HKEY_LOCAL_MACHINE\Software\ciao", "C:\ciao.txt", REG_SZ
End Sub
Codice sorgente - presumibilmente Plain Text

  1.  


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 il 15/08/2008 alle 18:25
PM Quote
Avatar
Alceus (Member)
Expert


Messaggi: 288
Iscritto: 22/07/2008

Segnala al moderatore
Postato alle 19:33
Venerdì, 15/08/2008
Devi prima dichiarare le costanti e le funzioni per accedere al registro di sistema...

Ultima modifica effettuata da Alceus il 15/08/2008 alle 19:37
PM Quote
Avatar
Overflow (Normal User)
Expert


Messaggi: 334
Iscritto: 11/01/2008

Segnala al moderatore
Postato alle 19:37
Venerdì, 15/08/2008
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:
Codice sorgente - presumibilmente Visual Basic 6

  1. Set rege = CreateObject("Wscript.shell")
  2. rege.regwrite "HKEY_LOCAL_MACHINE\Software\ciao", "C:\ciao.txt", "REG_SZ"


PM Quote