Click-Once deployment is built into VS2010. It lets you specify an minimum version number, and can be set to check a site for updates automatically. Easy to disable the program, too. It can be set to NOT install to the desktop. Only a LINK on the start menu.

http://msdn.microsoft.com/en-us/libr...vs.100%29.aspx