Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    17

    [VB.NET]Modificare il valore di una chiave di registro

    Ciao a tutti.

    Sto cercando di scrivere una funzione che legge e modifica il valore di una chiave di registro:
    nella lettura del valore non ho nennun problema, quando invece provo a modificare il valore della chiave il programma da "Unauthorized Access Exception" dicendo che non ho i diritti sufficienti per accedere alla risorsa.

    Premetto che uso Windows 7 e Visual Studio 2008 Express Edition.

    Navigando un pò ho letto che per eseguire un programma con i diritti di Administrator basta andare a modificare le assembly info come segue:


    codice:
    <security>
           <requestedPrivileges>
                <requestedExecutionLevel level="highestAvailable" />
           </requestedPrivileges>
    </security>
    ma anche in questo modo il programma da lo stesso errore.

    Il codice del programma è il seguente:

    codice:
    rk = Registry.CurrentUser.OpenSubKey("Software\Microsoft\Windows\CurrentVersion\Internet Settings")
    
    rk.SetValue("ProxyEnable", 0, RegistryValueKind.DWord)
    Qualche idea??

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480

    Re: [VB.NET]Modificare il valore di una chiave di registro

    Aggiungi il secondo parametro

    codice:
    rk = Registry.CurrentUser.OpenSubKey("Software\Microsoft\Windows\CurrentVersion\Internet Settings", True)
    P.S. Esiste un forum apposito per il VB.NET.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    17
    Perfetto, funziona.

    Grazie mille.

    PS. Come sposto la discussione nel sezione giusta?

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da p002244
    PS. Come sposto la discussione nel sezione giusta?
    Lo hanno fatto per te ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.