Veröffentlicht 19. Dezember 200915 j Hey, ich hab folgendes Problem: ich möchte einen Subkey aus der Registry löschen, damit es beim Systemstart nicht mehr dabei ist. Und zwar stelle ich das so an: Microsoft::Win32::Registry::CurrentUser->DeleteSubKey("HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Run\\GeburtstagsProgramm"); das Programm läuft durch ohne einen Fehler auszugeben... trotzdem ist der Subkey noch da(GeburtstagsProgramm)... was mache ich falsch? lg valentin
19. Dezember 200915 j das Programm läuft durch ohne einen Fehler auszugeben... trotzdem ist der Subkey noch da(GeburtstagsProgramm)... Bist du sicher, dass es sich um einen Key (Unterordner) handelt, und nicht um einen Wert?
19. Dezember 200915 j Ja bin ich In dem Ordner Run gibt es einen Unterordner der GeburtstagsProgramm heiß in dem ist das Werte Paar: pfad C:\...geburtstagsprogramm.exe enthalten
19. Dezember 200915 j Hier noch ein bisschen code aus meinem Programm, villt macht es das einfacher: So erstelle ich den Subkey mit dem Wert pfad: String^str=Microsoft::Win32::Registry::GetValue("HKEY_CURRENT_USER\\ Software\\GeburtstagsProgramm","Path",value)->ToString()+"Weihnachtsprogramm2009-Geburtstag.exe"; Microsoft::Win32::Registry::CurrentUser->CreateSubKey("HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Run\\GeburtstagsProgramm"); Microsoft::Win32::Registry::SetValue("HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Run\\GeburtstagsProgramm","pfad",str); So versuche ich ihn wieder zu löschen: Microsoft::Win32::Registry::CurrentUser->DeleteSubKey("HKEY_CURRENT_USER \\Software\\Microsoft\\Windows\\CurrentVersion\\Run\\GeburtstagsProgramm"); lg valentin
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.