Wie kann ich also jetzt eine Autostartfunktion implementieren
Es gibt mehrere Möglichkeiten der Autostartfunktion. Je nach Art des Programms ist mal die eine oder andere besser. Wenn es ein Portable Programm ist und ich es nicht unter Programme installiere, verwende ich schon mal gerne den Autostartordner des Kontos im Startmenü. Einfache Handhabung und der Benutzer kann es leicht wieder entfernen. Ich hab es zwar nicht unter Windows 7 getestet, aber das sollte wohl ohne Adminrechte gehen. Den gleichen Ordner gibt es in grün unter All Users.
Die zweite Variante ist Registry undter "Software\Microsoft\Windows\CurrentVersion\Run ". Auch hier gibt es zwei Möglichkeiten, den Autostart für Alle und den fürs eigenes Konto. Der erste ist unter HKEY_LOCAL_MACHINE, auf den hat wohl nur der Admin Zugriff, und unter HKEY_CURRENT_USER, hier hast du Schriebrechte (zumindest bei XP).
Also eines davon sollte klappen.