Veröffentlicht 15. April 200916 j Hallo Freunde. Ich spiele zur Zeit etwas mit meiner Registry rum und habe ein Problem: Ich kann zwar so in der Registry was schreiben: RegistryKey^ key = Registry::LocalMachine->CreateSubKey("HARDWARE\\PCI"); key->SetValue("slots","4"); Und es wird auch angezeigt, aber das auslesen geht nicht: RegistryKey^ read = Registry::CurrentUser->OpenSubKey("HARDWARE\\PCI"); if(Convert::ToString(read->GetValue("slots")) != "4") { key_fehler(); return 0; } Ich krieg immer eine Fehlermeldung. Schlüssel in der Registry ohne "\\" kann ich ohne Probleme auslesen. Wie löse ich das Prob? Liebe Grüße errox
15. April 200916 j Was willste denn mit \\ ? Desweiteren schreibst du etwas inne LOCAL_MACHINE und willst es von CURRENT_USER auslesen?
15. April 200916 j Ich krieg immer eine Fehlermeldung. *tischkantebeiss* Es gibt keinen Hardware-Schlüssel unter HKCU.
15. April 200916 j Autor Bin ich doof. read = Registry::LocalMachine->OpenSubKey("HARDWARE\\PCI"); if(Convert::ToString(read->GetValue("slots")) != "4") { key_fehler(); return 0; } Aber so funktioniert es genau so wenig
15. April 200916 j Aber so funktioniert es genau so wenig Das ist als Problembeschreibung in etwa so gut wie "Ich krieg immer eine Fehlermeldung", nämlich absolut unbrauchbar. Hast du geprüft, ob es den Wert überhaupt gibt? Bei mir gibt's den nicht.
15. April 200916 j Autor Nein. :S Ich fühl mich wie ein idiot. Vielen Dank für eure Hilfe ( P.S. den Theard könnt ihr löschen )
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.