Newsgroup: it.comp.lang.visual-basic
Titolo: Scrivere il registro di sistema

Dovrei eseguire un file c:\pippo.exe nella sezione [RUN] del mio pc
ho trovato questa funzione sul sito comune ma non riesco ad utilizzarla, 
qualcuno sa delucidarmi con un esempio di come posso utilizzarla al mio 
scopo?
chiave
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
valore
c:\pippo.exe
Grazie a tutti
--- CODE -----------
Public Function ScriviChiaveStringa(ByVal sChiave As String, ByVal sNome As 
String, _
   ByVal sValore As String, Optional ByVal sDefault As String = "") As 
Boolean
   Dim hChiave As Long
   ScriviChiaveStringa = False
   If ApriChiave(sChiave, hChiave, KEY_SET_VALUE) Then
      If sValore <> sDefault Then
         ScriviChiaveStringa = (RegSetValueEx(hChiave, sNome, 0&, REG_SZ, _
            ByVal sValore, LenB(StrConv(sValore, vbFromUnicode)) + 1) = 
ERROR_SUCCESS)
      Else
         ScriviChiaveStringa = CancellaValore(hChiave, sNome)
      End If
      ChiudiChiave hChiave
   End If
End Function

 ha scritto nel messaggio
news:421b487c$0$6308$5fc...@news.tiscali.it...

Cerca nell'help di VB     SaveSetting
oppure puoi fare cosi'
Set WshShell = CreateObject("WScript.Shell")
Key="HKEY_LOCAL_MACHINE\Software\Autodesk\AutoCAD\R16.0\ACAD-201:409\AdLM\"
Valore="HKEY_LOCAL_MACHINE\Software\Autodesk\AutoCAD\R16.0\ACAD-201:409\AdLM
\Type"
WshShell.RegWrite key, 1 ,"REG_DWORD"
WshShell.RegWrite Valore, "019"


perfetto grazie mille funziona egregiamente.! 


Chissà com'è alla fine vengono adottate sempre le soluzioni peggiori.
Non pensavo si potesse arrivare a suggerire gli oggetti di scripting per
scrivere nel registro.
La prossima volta suggeriremo l'automazione OLE richiamando
Excel.Application per fare la somma di 2 numeri.
Ciao
--
Reporting tool: 
http://www.neodatatype.net
Qualunque mentecatto può scrivere codice che un computer possa capire.
I buoni programmatori scrivono codice che gli uomini possano capire.
[Martin Fowler]

 Excel.Application per fare la somma di 2 numeri.
mica solo.
excel serve bene anche se vuoi impaginare il testo in verticale.
ciao, j.

 Ciao
Questi consigli sono utili a chi fosse nelle condizioni di capire
cosa hai suggerito, ma non a chi è abituato a fare Copy/Past
e pure male...!
Occorrerebbe scrivere un manuale per certe persone....!
Saluti
-- 
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------

 ---------------------------------------------------------------------------
oddio che coiono fra i tanti rompi coglioni che entrano nei post te li 
superi sempre tutti
hai il primato assoluto "del rompicoglioni"
sei contento? 

 @Alex (Alessandro Baraldi)
a scusa dimenticavo, visto che tu sai prooprio tutto ma sopratutto lo sai 
nel migliore dei modi sparati che campi a fą ormai sei arrivato, sai tutto 
no? fine caput sparati!!!!
ciao ciao. 

Mi aspettavo una critica costruttiva.
Invece.....

>
fra le due c'e' qualche differenza. hai visto dove scrive savesetting ?
come utente normale puoi scrivere in hklm ? o devi essere almeno power user
?
ciao, j.

 ?
SaveSettings non ti permette di scegliere il percorso.
Gli oggetti di scripting sono stati fatti per sostituire i vecchi .bat con i 
.vbs.
Un programmatore "serio" dovrebbe appoggiarsi alla tecnologia che usa.
La strada del'API era corretta, l'unico problema è capire cosa c'è che non 
va (sinceramente non ho capito nemmeno il problema) in quanto postato 
all'inizio.
Comunque sul sito comune c'è sicuramente più di una classe che fa già quanto 
chiesto in modo semplice e completa di codice.
Ciao 

...

Non sai quanto, ma il bello č che detto da te mi
esorta a fare di piů.
@Alex

 @Alex
detto da me? quindi ha importanza quello che dico io per te? :)