Well, that's how you'd start an application when you start/log in to windows.
You could create a windows service that would allow the application to run automatically regardless of the machines console state. However, this is a more involved process that requires careful programming to ensure you have a way of troubleshooting the process. Processes running as services tend to behave quite differently from console/desktop execution.
-
Peter