Mahlzeit!
Ich bin es nochmal!
Ich Programmiere immernoch an meinem Tool beschrieben in meinem ersten Beitrag heute Morgen.
(bin von der schnellen hilfe hier sehr angetan!)
Also nochmal zum Tool.
Ein NotifyIcon wird angeklinkt. Beim Klick wird das Icon anders Farbig und Starten ein bestimmtes Programm.
Die Schlüssel werden eingelesen mit:
C#-Quelltext
1: 2: 3:
| RegistryKey lesen = Registry.CurrentUser.OpenSubKey("Software\\", true); String schwarz = (string)lesen.GetValue("registrykey"); lesen.close(); |
Beim Schreiben gibts nun das Problem.
C#-Quelltext
1: 2: 3: 4: 5: 6:
| RegistryKey schreiben = Registry.CurrentUser.OpenSubKey("Software\\"); if (notifyIcon1.Text == gelbbez) { notifyIcon1.Icon = new Icon("schwarz.ico"); notifyIcon1.Text = schwarzbez; schreiben.SetValue("schlüssel", schwarzreg); |
in schwarzreg steht als Wert der Programmpfad. zb zum Calculator: c.\windows\system32\calc.exe
VisualBasic gibt mir keine Fehlermeldung aus aber in der Registry wird der Pfad nicht in den schlüssel kopiert.
Kann man bei .setValue überhaupt einem Schlüssel den Wert einer Variable hinzufügen ?
Mit Freundlichen Grüßen
Peter
Moderiert von
Kha: Topic aus C# - Die Sprache verschoben am Mi 21.09.2011 um 12:56