natürlich geht das, allerdings würde ich das nicht empfehlen weil du damit vorraussetzt das der Nutzer, der gerade angemeldet ist, dort Schreibrechte hat (hat aber eigentlich nur ein Admin)
Delphi-Quellcode:
uses shlobj
[...]
function GetAutorunPath: String;
var LPidl: PItemIDList;
LPath: Array[0..MAX_PATH] of Char;
begin
if SUCCEEDED(SHGetSpecialFolderLocation(0, CSIDL_COMMON_STARTUP, LPidl)) then
begin
SHGetPathFromIDList(LPidl, @LPath);
result := String(LPath);
end else
result := '';
end;
letztendlich ist der unterschied also nur das jetzt
CSIDL_COMMON_STARTUP anstelle von
CSIDL_STARTUP dasteht