This is our problem: Customers roll out our application via GPO. They run the client installs under the administrator context. So when we start our client application at the end of the install, our application attempts to login using administrator which is the user running the install rather than logging in using the windows user that is currently logged in.
I have tried to find a way to get the Windows currently logged in user as opposed to getting the windows user that is actually running the install.
Does anybody have any ideas to either 1) get the currently logged in windows user as opposed to getting the windows user running the install program, or 2) somehow start the application after the install is completed and control has been passed back to the logged in user.
Some of our customers are requiring that there the app be started on the client machine without any reboot or logoff/logon required.
Any ideas would be appreciated.

