Registrarse  |  Login




Advertisement

Start Your Own Q&A Site

Create your own Q&A site easily, allowing you to quickly grow a new community around any subject matter or generate new organic traffic for your existing website.

Pregunta

Estado: Cerrada Puntos: 125 Fecha 12:43 - May 14, 2007  

abcpaem

¿Qué es ClickOnce y qué ventajas tiene utilizarlo?

Estoy buscando una herramienta para realizar instalaciones (y actualizaciones) de mi aplicación windows hecha en .NET con c# y últimamente he leído que existe algo llamado ClickOnce, quisiera saber en qué consiste exactamente y qué ventajas obtengo al usarlo respecto a otros productos. Gracias.

Respuestas
Tutoriales

 

franhg

Fecha:: May 16, 2007

Fecha: 03:08

Estimado amigo:

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.

Un saludo.

manito

Fecha:: May 18, 2007

Fecha: 19:44

ClickOnce facilita la ejecución, instalación y actualización de aplicaciones windows que actúan como Clientes Inteligentes (Smart Clients). http://es.wikipedia.org/wiki/Smart_clien...

Otras ventajas que te ofrece ClickOnce son:

1) Las aplicaciones que se instalan o ejecutan con ClickOnce son intrínsicamente independientes, es decir, son instaladas y ejecutadas en una caché segura por usuario y aplicación, por lo tanto, no tendrás problemas (conflictos) con otras aplicaciones.

2) Puedes elegir que tu aplicación funcione offline u online, es decir, que se instale en el ordenador del cliente y pueda trabajar sin estar conectado a la red o que se comporte como una aplicación web, esto es, que cuando el usuario seleccione un enlace de una página web, la aplicación se ejecute directamente.

3) Con ClickOnce tienes un API para controlar el proceso de actualización, si no quieres que sea automático, lo puedes hacer mediante código. En la primer instalación, ClickOnce instalará sólo los ficheros obligatorios (required); los que no son obligatorios (por ejemplo un catálogo de productos) podrás bajarlos posteriormente con esta API, de esta forma tu aplicación se ejecutará con los requisitos mínimos indispensables, optimizando así el proceso de instalación.

4) Las actualizaciones en ClickOnce son transaccionales, es decir, se asegura que se realice completa y satisfactoriamente, y si esto no es posible, entonces no se realiza la actualización.

5) Los manifiestos de aplicación e instalación que genera ClickOnce están firmados digitalmente, esto proporciona la seguridad de que la aplicación y sus actualizaciones provengan de una fuente segura y fiable.

6) Con ClickOnce tienes la opción de volver a la versión anterior de la aplcación (rollback version) desde el servidor (reemplazando el manifiesto de instalación) o desde el cliente (en Añadir o Remover programas).

7) Puedes marcar una actualización como obligatoria. Al hacer esto, ClickOnce deshabilitará la aplicación instalada hasta que la nueva actualización sea bajada he instalada, forzando así a que el usuario obtenga la nueva actualización.

8) ClickOnce optimiza el proceso de actualización bajando sólo los ficheros que han cambiado, para esto, asocia cada fichero con una clave única para saber si ha cambiado y también para verificar si un archivo ha sido manipulado (file tampering).

9) Aunque no es necesario utilizar Visual Studio para generar aplicaciones ClickOnce, está completamente integrado con él, facilitando en gran medida las tareas de publicación.

Saludos.

Pregunta cerrada

Esta pregunta ya ha sido cerrada y los puntos repartidos entre los siguientes expertos:


franhg: 75
manito: 50

Te invitamos a que comentes, aportes información o si lo prefieres, puedes escribir un tutorial para esta pregunta en el área de tutoriales.

Responde a esta pregunta

Nuevo usuario

Email:

Al enviar estos datos serás automáticamente registrado como usuario de Quomon y te enviaremos tus datos de login a este email

Usuarios registrados

Nombre de usuario:

Contraseña:

¿Has olvidado tu contraseña?

Nadie ha escrito un tutorial todavía. ¿Quieres ser el primero?

Responde a esta pregunta

Nuevo usuario

Email:

Al enviar estos datos serás automáticamente registrado como usuario de Quomon y te enviaremos tus datos de login a este email

Usuarios registrados

Nombre de usuario:

Contraseña:

¿Has olvidado tu contraseña?

Haz una pregunta

¿Tienes una pregunta nueva?

Tienes 100 carácteres disponibles



Mejores Expertos

Ver Más

Pos.

Experto

Puntos

1.

orionb

5970

2.

gumarelo

5543

3.

LAGM

4848

4.

Cheto

3995

5.

gonzalo

2840

6.

frearg

2000

7.

titooo

1802

8.

6roNin6

1721

9.

Eternak

1575

10.

jMd

1485

Hazte Experto

Registrate hoy para compartir tus conocimientos con la comunidad y sea reconocido y retribuido por tus contribuciones.


Registrate Aqui




"Psst, Quomon es una web fantástica. Pásalo."     Recomendar  |   Enlazar  |   Guardar en Delicious  |   Digg! Digg.com



Opciones de Idiomas

English:

www.quomon.com

Español:

www.quomon.es