Well, it is running, you just won't be able to see it. Why? Because wyUpdate is running in the same user session as the Windows Service, so it will launch your app in the session -- which is a different session than whatever user you're logged under. So, if you want to both use wyUpdate as a background service updater and launch your app, then you'll have to do the app launching from inside the service. And you'll have to give your service enough information to know what user session to run your app from.