Also ich hab zu meinem Programm die Daten in Eigene Datein des Benutzer gespeichert. Das geht unter Viste/Xp.
Den Code ist in der Code-Lib
hier
Das sind die "Intergerwerte" welche du angeben kannst:
CSIDL_COOKIES Cookies
CSIDL_DESKTOPDIRECTORY Desktop
CSIDL_FAVORITES Favoriten
CSIDL_HISTORY Internet-Verlauf
CSIDL_INTERNET_CACHE "Temporary Internet Files"
CSIDL_PERSONAL Eigene Dateien
CSIDL_PROGRAMS "Programme" im Startmenü
CSIDL_RECENT "Dokumente" im Startmenü
CSIDL_SENDTO "Senden an" im Kontextmenü
CSIDL_STARTMENU Startmenü
CSIDL_STARTUP Autostart
CSIDL_APPDATA User AppData Ordner
So wirds z.b. aufgerufen
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
ShowMessage(GetSpecialFolder(
Handle, CSIDL_PERSONAL));
// um z.b Eigenen Datein auszulesen
end;
Da steht auch das SHGetSpecialFolderLocation älter ist und GetSpecialFolderPath neurer ist, aber trotzdem funkt beides unter Viste/XP
Ich hoffe ich konnte dir helfen xD
Gruss NickelM