Pfad von Eigene Dateien über Registry ermitteln



  • Hallo,

    ich sitze schon seit einiger Zeit an dem Problem das ich versuche den Pfad der Eigenen Dateien mit hilfe Registry auszulesen.

    // Registrierschluessel oeffnen
     if (oeffne_reg_key(hKey_start,"Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders", KEY_READ,&hKey))
       {setReportMessage(RegistryCantOpenKey,MSF_popup,p_schluessel,0);
        return(-10);
       }
    
     // Registrierschluessel: Groesse des Wertes ermitteln 
    
      l = RegQueryValueEx(hKey,"Personal",NULL, p_type, NULL, (LPDWORD)&dwSize);
       if (l != ERROR_SUCCESS)
       {setReportMessage(RegistryUnableToGetKey,MSF_popup,p_schluessel,0);
        return(-20);
       }
    

    Bei der letzeren Funktion meldet er mir immer den Fehlercode 2. Was eigentlich heißen soll der Eintrag kann nicht gefunden werden.

    Kann mir da jemand weiterhelfen?



  • Warum nimmst Du nicht den dokumentierten Weg?
    "SHGetFolderPath" mit "CSIDL_PERSONAL"...



  • danke habe ich auch jetzt so gelöst! 🙂

    MFG

    Oli


Anmelden zum Antworten