I need to keep a desktop application running on a server. I can detect that it's running but what's the best way to restart it using Qt? This will mostly run on Windows and I expect issues running the service as admin and starting the application as logged on user.