Registry und Rechte mit C# Programmen

21/01/2008 - 21:25 von Sebastian Niehoff | Report spam
Hi,

ich schreibe ein kleines Tool, welches ein Registry Eintrag erstellen soll
und zwar im Pfad:

HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\AutoDiscover

Wenn ich das Programm ausführe kommt immer folgender Fehler:

"Informationen über das Aufrufen von JIT-Debuggen
anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung.

************** Ausnahmetext **************
System.UnauthorizedAccessException: In den Registrierungsschlüssel kann
nicht geschrieben werden.
bei System.ThrowHelper.ThrowUnauthorizedAccessException(ExceptionResource
resource)
bei Microsoft.Win32.RegistryKey.SetValue(String name, Object value,
RegistryValueKind valueKind)
bei OutlookPatch.ClassOutlookPatch.CreateRegistryKeys() in C:\Dokumente
und Einstellungen\Basti\Eigene Dateien\Visual Studio
2005\Projects\WindowsApplication1\WindowsApplication1\ClassOutlookPatch.cs:Zeile 133."

Ich möchte einen Wert in diesem Registry Pfad speichern (ShowCertErrors).
Wie kann man das verhindern :( !?
 

Lesen sie die antworten

#1 Thomas Scheidegger
21/01/2008 - 21:50 | Warnen spam
Hallo Sebastian

Registrierungsschlüssel kann nicht geschrieben werden.




nur zur Sicherheit, typischer trivial-Fehler:

RegistryKey.OpenSubKey( String, Boolean writable )

writable = true?



Thomas Scheidegger - 'NETMaster'
http://www.cetus-links.org/oo_dotnet.html - http://dnetmaster.net/

Ähnliche fragen