It is not possible. Windows Service program runs under "Session Id 0", where the first logged in user runs in "Session Id 1". There is no user logged in under "Session Id 0", where your Windows Service runs. This is true for Windows Vista and above. For Windows XP, Windows Service runs under the same "Session Id" as the first logged ind user.
Better way is to use "Startup folder" or registry under "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run"
See link
Session 0 Isolation[
^]