Anwendungsdaten Ordner



  • Hallo zusammen, ich suche eine Möglichkeit mir den Pfad zum Anwendungsdaten Folder für All Users ausgeben zu lassen. Das Programm wird in C mit LabWindows geschrieben.

    danke schon mal



  • SHGetFolderPath



  • nun heist das folder ja je nach sprache anders funktioniert das dann auch noch ?


  • Mod

    Ja. Dafür ist die Funktion da, den realen Pfad zu liefern.



  • Hab da eine Zusatzfrage: Wann nimmt man SHGetFolderPath() und wann SHGetSpecialFolderPath()? 😕

    Worin liegen die Unterschiede?
    Aus der MSDN werde ich nicht so richtig schlau.

    Ok, für SHGetFolderPath() benötigt den Parameter hToken, der ist bei mir eh immer NULL 🙄 .

    Wenn ich das richtig verstanden habe, ist SHGetSpecialFolderPath() sogar ein wenig "abwärtskompatibler" als SHGetFolderPath().
    SHGetFolderPath() verlangt laut MSDN mindestens Internet Explorer 5.0 auf Win95 und WinNT installiert, für SHGetSpecialFolderPath() reicht Internet Explorer 4.0 auf Win95 und WinNT.
    (Ich weiß, diese uralten Systeme Win95 und WinNT... 😮 )

    Kann da jemand mehr Infos dazugeben?

    Martin



  • der 1. Satz in den Remarks von SHGetFolderPath:
    "This function is a superset of SHGetSpecialFolderPath. (included with earlier versions of the Shell)"

    der 1. Satz vom 2. Absatz in den Remarks von SHGetSpecialFolderPath:
    "With Microsoft Windows 2000, this function is superseded by ShGetFolderPath."

    Ich verstehe nicht, wie du _daraus_ "nicht schlau" werden kannst...
    Du kannst also ruhigen Gewissens SHGetFolderPath benutzen.



  • Hab da wohl Tomaten auf den Augen gehabt... 🙄
    Immerhin sind sie auch so rot wie die Weihnachtszeit *grins*
    :xmas2:
    Danke


Anmelden zum Antworten