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:
ma anche in questo modo il programma da lo stesso errore.codice:<security> <requestedPrivileges> <requestedExecutionLevel level="highestAvailable" /> </requestedPrivileges> </security>
Il codice del programma è il seguente:
Qualche idea??codice:rk = Registry.CurrentUser.OpenSubKey("Software\Microsoft\Windows\CurrentVersion\Internet Settings") rk.SetValue("ProxyEnable", 0, RegistryValueKind.DWord)

Rispondi quotando