>Sounds right.
Thank you, I just discussed it with co-workers and it seems this is the way we will go. Basically, it is just a matter of about one hour to adjust accordingly. With that in place, we can then have two Windows Services. One Updater to detect if we have to update the main service or the GUI interface. So, basically, the Updater will live for the sole purpose of detecting if new updates are available.
This resolves the issue of having the Setup.exe to have to negotiate with AutoStart folder, MSConfig and so on. Both Windows Services will run at startup. As for the GUI, it will be there, on request, and available to the user.