I want to able my application to check for its upgrades on internet and if any, to download it and succesfully replace with the existing one.

-------

As a second, does anybody know, how to control an application through the Internet?