Run after update

I have a service based updater to update my winforms app. On update, the service stops, files are updated, and the service is turned back on. That's all good. But I want the application to be re-launched.

For my executable, I have checked "execute file after updating is complete" and unchecked "wait for execution". I have set elevation to "not elevated". However, my executable never runs.

If I change the elevation to same as wyupdate, it does run, but it's running as the system account and I need it to be under the logged in user account.

Any ideas?

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.