Pues sigue leyendo es muy largo para explicartelo paso a paso y menos hacerte un código lo que si te puedo decir es el procedimiento básico:
- Leer la versión actual del programa a actualizar.
- Descargar el log de actualización ( Usar un Log es lo más común ), puedes usar un SkyDrive de Hotmail, un servidor FTP, tu página web hay infinidades de opciones.
- Comparar la versión actual con la versión disponible que está en el Log.
- Descargar la versión más reciente sino se tiene, preferiblemente descargar un instalador.
- Instalar ._.
Busca información de como se hace cada paso. Sí apenas estás comenzando a usar .Net y/o más aún si es primera vez que programas te recomiendo empezar por algo más fácil para ir aprendiendo.