Autor Beitrag
Peter Gutachter
Hält's aus hier
Beiträge: 6



BeitragVerfasst: Mi 21.09.11 12:40 
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:
ausblenden 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.

ausblenden 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 user profile iconKha: Topic aus C# - Die Sprache verschoben am Mi 21.09.2011 um 12:56
Peter Gutachter Threadstarter
Hält's aus hier
Beiträge: 6



BeitragVerfasst: Do 22.09.11 10:49 
habs rausgefunden :)

für suchende:

ausblenden C#-Quelltext
1:
2:
3:
RegistryKey schreiben = Registry.CurrentUser.OpenSubKey("Software\\"true);

schreiben.SetValue("testschlüssel", schwarzreg, RegistryValueKind.String);


mfg peter