elGuille_pruebaClickOnce |
|
|
Publicado el 29/Oct/2005
|
Esta aplicación es para probar las actualizaciones desde Internet, pero bajando la primera versión desde un fichero ZIP.
Para probarlo, bájate el zip: elGuille_pruebaClickOnce.zip de 221.00 KB (pulsando aquí mismo), extrae el contenido en ti equipo y dentro tendrás tanto el ejecutable como el instalador.
El ejecutable estará en la carpeta: elGuille_pruebaClickOnce_1_0_0_0, si lo ejecutas y si no tienes todavía el .NET Framework 2.0 instalado, te mostrará un aviso como el de la figura 1:
Figura 1. Error indicando que no tenemos instalado el .NET Framework 2.0
Por tanto, lo primero que tienes que hacer es instalar el .NET Framework para que funcione la aplicación.
Para instalar el .NET 2.0, puedes hacerlo de dos formas:
1- Instalar una de las aplicaciones ClickOnce de ejemplo, y cuando lo tengas instalado, ya podrás ejecutar la aplicación, la que te mostrará algo como lo que hay en la figura 2.
Figura 2. La aplicación de ejemplo en plena ejecuciónEn cualquier caso, cuando uses la aplicación de esta forma, es decir, directamente, la aplicación "no sabe" que hay, o puede haber, actualizaciones. Por tanto, NUNCA buscará nuevas versiones del programa.
¿Por qué? Porque sencillamente estamos usando una aplicación "normal y corriente". Y las aplicaciones normales y corrientes, tal como te he comentado antes, no saben nada de ClickOnce...Para que el ClickOnce esté "funcional" con la aplicación que has bajado, debes seguir lo que te indico en la segunda forma de instalar el .NET 2.0, que por otra parte es como si hubieras usado uno de los links de la página con "las aplicaciones de ClickOnce".
Veamos cómo va esto...
2- La segunda forma de instalar el .NET Framework 2.0, es usando el programa setup.exe que habrá extraído del ZIP que has bajado.
Pero ese programa de instalación, además de instalar los requisitos de la aplicación, también instalará la aplicación, pero usando la tecnología ClickOnce.Y debido a que estás usando el ClickOnce, éste buscará en mi sitio si hay una nueva versión, por tanto, si usas el segundo paso que te he indicado, realmente no usarás el exe que hay en el ZIP, sino que al comprobar si hay cosas nuevas, se dará cuenta de que ya está disponible una nueva versión y usará esa nueva versión... y a partir de entonces "siempre" comprobará si hay nuevas actualizaciones...
Resumiendo: Siempre que uses ClickOnce, por medio del programa setup de forma local (copiado en tu equipo) o desde una página de Internet, la versión que se instalará siempre es la más reciente...
Y como la única forma de comprobar que realmente esto funciona sería hacer las pruebas conforme voy publicándolas, pues... lo tienes complicado, ya que la única forma es que instalaras la versión 1.0.0.0 antes de que yo la actualizara. Y una vez instalada, yo actualizaría la aplicación con una nueva versión y... pues que cuando la ejecutaras te diría que hay una nueva...
Osea, que no podemos probarlo, así que, te debes fiar de que funciona, (ya que yo si lo he probado y funciona).
Como puedes comprobar, al hacerlo de esta forma, sin la ayuda de ClickOnce, pues lo tenemos algo más complicado, ya que, como en este caso, hemos tenido que instalar el .NET de forma "manual", bueno, no tan manual, pero a lo que me refiero es que al ejecutar la aplicación, ésta no ha bajado el .NET ya que la hemos distribuido al estilo "XCOPY", es decir, hemos copiado el ejecutable y lo hemos guardado en otro sitio.
Independientemente de lo dicho, he puesto la aplicación accesible desde Internet, en este caso, la aplicación que he publicado es la versión 1.0.0.1, a la que puedes acceder usando este link.
El proceso será el mismo que el resto de las que están publicadas en la página de "aplicaciones ClickOnce de prueba".
Cuando ejecutes la versión que tengo en el link que te he puesto antes, en la pantalla de la aplicación te indicará la versión que es, con idea de que sepas que realmente es más reciente que la anterior.
Nos vemos.
GuillermoP.S.
También puede ejecutar la aplicación desde el sitio en el que está la actualización:
http://www.elguille.info/net/vs2005/clickonce_pub/elGuille_pruebaClickOnce/elGuille_pruebaClickOnce_1_0_0_1/elGuille_pruebaClickOnce.exe
En este caso, después de preguntarte si la quieres ejecutar, etc., funcionará, ya que esta aplicación no accede al disco duro ni a nada de las cosas que se pueden considerar peligrosas, por tanto funcionará como se espera, tal como podemos ver en la figura 3:
Figura 3. La nueva versión ejecutándose desde Internet