Unter Delphi 7 komme ich so an den Autostartordner:
Delphi-Quellcode:
uses ShlObj;
...
var
PIDL : PItemIDList;
InFolder : array[0..MAX_PATH] of Char;
begin
SHGetSpecialFolderLocation(0, CSIDL_STARTMENU, PIDL);
SHGetPathFromIDList(PIDL, InFolder);
fStartMenu := inFolder;
SHGetSpecialFolderLocation(0, CSIDL_APPDATA, PIDL);
SHGetPathFromIDList(PIDL, InFolder);
fLocalAppData := inFolder;
SHGetSpecialFolderLocation(0, CSIDL_STARTUP, PIDL);
SHGetPathFromIDList(PIDL, InFolder);
fAutoStartMenu := inFolder;
end;
...