>Thanks Tore but that's not quite what we are looking for. The Ideal solution is while my exe is running it will check for updates if it finds one download it and then overwrite itself. Like you see a lot of modern software doing these days.
It's simply not possible to do it the way you want, because a program can't overwrite itself while it's still running. You have to use a "loader" program, which is described in the link I showed you. I use a loader myself, and I promise you it's a very fine solution.