Archivos para May 23, 2007

Sistema para distribución y actualización de aplicaciones
de .NET Framework 2.0

Introducción

Como seguramente ya sabrás, ClickOnce permite instalar una aplicación desde cualquier sitio, incluso desde un sitio Web.
La «gracia» de este sistema de instalación es que cuando se ejecute la aplicación instalada con ClickOnce, la aplicación buscará nuevas actualizaciones de forma automática, y si la hubiera, te preguntará si la quieres instalar.

También se encargará de instalar los requisitos que esa aplicación necesite, por tanto, si nunca has trabajado con una aplicación que use el .NET Framework 2.0, éste se instalará en tu máquina.

Debes saber, que en la fecha que publico esta página, (27 de Octubre de 2005), ya está la versión definitiva de .NET Framework 2.0, por tanto, lo que se instalará usando los ejemplos sacados del GUILLE.info, NO será una beta, sino la versión final.

Y para empezar, la primera aplicación de consola que he hecho con el Visual Basic 2005 Express, osea que está recién salida del horno.

¿Cómo funciona el ClickOnce?

Cuando pulses en el link, te mostrará una ventana como esta, en la que, además de la información de la aplicación, también te indicará los requisitos que no tienes instalado para que funcione, en este ejemplo solo el runtime de .NET Framework 2.0, tal como vemos en la Siguiente figura:
clickonce_01.jpg

Cuando pulses en Install, te preguntará que quieres hacer, si bajar el ejecutable o ejecutarlo directamente, puedes hacer las dos cosas, ya que siempre lo bajará primero. Pero si decides indicar que lo guarde, tendrás que ejecutarlo y después de las advertencias del Windows XP con SP2 (si es que tienes ese sistema operativo), te pedirá que aceptes el contrato de licencia y esas cosas que siempre piden los programas.

Y una vez aceptado, empezará a bajar los requisitos necesarios:

clickonce_02.png

En este caso, bajará solamente el .NET Framework 2.0, y empezará la instalación, primero del .NET Framework 2.0 (si es que no lo tienes instalado):
clickonce_03.png

La ventaja del .NET Framework, es que no te pide que reinicies el equipo, al menos a mi no me lo ha pedido. Yo tengo el Windows XP Professional con Service Pack 2 y todas las actualizaciones habidas y por haber… o casi.

De todas formas, siempre es conveniente de que lo reinicies después de que se instale el .NET 2.0.
También vamo a indicarle en las opciones de la ficha de «publicación» que no use la extensión .deploy, tal como podemos ver en la figura, todo irá como es de esperar.

clickonce_05.png
Como te decía, después de que se hayan instalados los requisitos, (en nuestro ejemplo sólo el runtime del .NET Framework 2.0), seguiremos con la instalación.
clickonce_06.png

Una vez comprobado que todo está bien en nuestra máquina, nos preguntará si queremos instalar la aplicación, ver figura 7, le diremos que sí, que se fíe de ella.
clickonce_07.png

Tal como vemos en la figura 8, empezará el proceso de instalación, bajándose el ejecutable, en estos casos, desde mi sitio.
clickonce_08.png

Y cuando haya terminado, se ejecutará, tal como vemos en la figura.
clickonce_09.png

Para ver el articulo con mas detalles visita http://www.elguille.info ya que es el sitio de donde he sacado este artículo.

Video introductorio a la nueva versión de visual studio.net 2005, basada en el framework 2.0

Aquí tienen un excelente video-tutorial para aprender a crear servicios web con ASP.NET paso a paso:
1.
Como crear un servicio Web.
2. Como probar o invocar un servicio Web.
3. Como invocar un servicio Web desde la interfaz.