Wenn man einen Autostart bastelt muss man doch eh in die Regestry schreiben. Und da kann man doch eh nur als Admin rumpfuschen. Wenn man nur Benutzer oder Gast ist darf man nix in der Reg. verändern.
GetUserName gibt dir wahrscheinlich nur System o.ä zurück, da über diesen "Benutzer" der Dienst gestartet wurde. -- class God : public ChuckNorris { };
Du weißt aber schon,dass auch mehrere Benutzer angemeldet sein können? Ansonsten knnst du dir ja z.B. falls möglich den Benutzer von explorer.exe holen, das ist eigentlich der aktuelle.