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??