In questo articolo spiegerò come scrive le chiavi di registro di windows
intanto si deve dichiarare du variabili chiavi di registro

Dim wsh As WshShell
Set wsh = New WshShell

poi si usa reg write per scrivere la chiave
wsh.RegWrite [Chiave], [Valore], [TipoValore]

nella Chiave si deve inserire il percorso della chiave di registro(es. HEY_LOCAL_CURRENT_USER/miachiave),
se esiste già verra sovrascritta

nel valore si deve inserire il valore che prenderà la chiave (es. 010001)

nel tipo valore si deve inserire il tipo di valore che prendera la chiave tra questi:
REG_BINARY e' una sequenza di valori binario puro
REG_SZ una stringa zero terminated (una stringa C, per intenderci)
REG_MULTI_SZ e REG_EXPAND_SZ sono sequenze di stringhe zero terminated
REG_DWORD e' una dword (ovvio)

un esempio per scrivere la chiave che eseguirà il vostro programma quando verrà effettuato il login all'utente corrente:
wsh.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Run" & App.EXEName, App.Path & "" & App.EXEName & ".exe"