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
C# / VB.NET - Aiuto modifiche regedit [vb.net]
Forum - C# / VB.NET - Aiuto modifiche regedit [vb.net]

Avatar
DavidP (Normal User)
Pro


Messaggi: 87
Iscritto: 31/08/2009

Segnala al moderatore
Postato alle 20:19
Domenica, 22/03/2015
Salve il mio problema č creare una chiave di registro nel regedit. Ho provato in tanti modi ma nulla da fare.
Codice sorgente - presumibilmente VB.NET

  1. Imports Microsoft.Win32
  2. Public Class Form1
  3.  
  4.     Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
  5.         Registry.LocalMachine.OpenSubKey("SOFTWARE").OpenSubKey("Microsoft") (continua sotto)
  6. .OpenSubKey("Windows").OpenSubKey("CurrentVersion").OpenSubKey("ImmersiveShell").CreateSubKey("UseWin32TrayClockExperience", RegistryValueKind.DWord).SetValue("UseWin32TrayClockExperience", 0)
  7.     End Sub
  8. End Class


questo codice non dovrebbe far altro che creare una chiave di registro nel seguente percorso:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ImmersiveShell
creare questa chiave:UseWin32TrayClockExperience in dword32
e impostargli il valore 0.
Mi dareste un aiuto
Grazie Infinite :hail:
DavidP

Ultima modifica effettuata da DavidP il 22/03/2015 alle 20:20
PM Quote
Avatar
Thejuster (Admin)
Guru^2


Messaggi: 2305
Iscritto: 04/05/2008

Segnala al moderatore
Postato alle 20:45
Domenica, 22/03/2015
Sei sicuro di aver avviato il programma o visual studio come amministratore?


https://mire.forumfree.it/ - Mire Engine
C# UI Designer
PM Quote
Avatar
DavidP (Normal User)
Pro


Messaggi: 87
Iscritto: 31/08/2009

Segnala al moderatore
Postato alle 17:50
Lunedė, 23/03/2015
si visual studio č avviato come amministratore

PM Quote
Avatar
Roby94 (Member)
Guru


Messaggi: 1170
Iscritto: 28/12/2009

Segnala al moderatore
Postato alle 19:51
Lunedė, 23/03/2015
Spiega qual'č il problema, non funziona non basta, errori? eccezioni? all'apparenza funziona ma nel registro non č cambiato niente? lavori su macchina a 32 o 64 bit?

Se ci sono problemi di permessi il metodo genera un eccezione!

PM Quote
Avatar
Thejuster (Admin)
Guru^2


Messaggi: 2305
Iscritto: 04/05/2008

Segnala al moderatore
Postato alle 8:54
Martedė, 24/03/2015
Comunque io eviterei di utilizzare sempre OpenSubKey.
Utilizzerei un percorso completo.

ad occhio e croce, hai mancato la chiave quando setti il valore nel registro.

Dovrebbe essere pių o meno cosė.

Codice sorgente - presumibilmente C# / VB.NET

  1. Dim chiave As RegistryKey = Registry.LocalMachine.OpenSubKey("SOFTWARE\Microsoft\Windows\CurrentVersion\ImmersiveShell\UseWin32TrayClockExperience", True)
  2. chiave.SetValue("NomeChiave",0, RegistryValueKind.DWord)


Ultima modifica effettuata da Thejuster il 24/03/2015 alle 8:54


https://mire.forumfree.it/ - Mire Engine
C# UI Designer
PM Quote