ClickOnce

ClickOnce es
una nueva tecnología de implementación que hace
que la tarea de implementar una aplicación
basada en Formularios Windows sea tan fácil como
si fuera una aplicación Web. Con "ClickOnce"
ejecutando una aplicación de Formularios Windows
la tarea es tan sencilla como hacer clic en un
enlace a una página Web. Para los
administradores, implementar o actualizar una
aplicación es ahora un simple problema de
actualizar los archivos en el servidor; no hay
necesidad de tocar cada cliente individualmente. Las
aplicaciones "ClickOnce" tienen fundamentalmente
un impacto bajo. Están completamente
auto-contenidas e instaladas por usuario, lo que
implica que no son necesarios derechos de
administración. No tienes que preocuparte sobre
si la aplicación
"ClickOnce" interrumpe a otra. A pesar de ello,
si tu aplicación necesita llevar a cabo alguna
actividad de riesgo a la hora de instalarse, por
ejemplo instalar drivers, MSI sigue siendo la
mejor elección. Las
aplicaciones "ClickOnce" pueden ser
implementadas vía servidores Web, servidores de
archivos o CDs. Una aplicación "ClickOnce" puede
elegir ser instalada, es decir obtiene entradas
del menú inicio y de Añadir / Quitar Programas;
o alternativamente puede sencillamente ser
ejecutada y guardada en cache.
"ClickOnce" dispone de varias formas de de ser
configurado para comprobar automáticamente si
hay actualizaciones. Alternativamente, las
aplicaciones pueden usar las APIs de ClickOnce APIs (System.Deployment)
para controlar cuándo deberían tener lugar las
actualizaciones. Visual Studio
tiene un rico soporte para publicar aplicaciones
vía "ClickOnce". En cualquier momento,
simplemente debes elegir publicar tu aplicación
de Formularios Windows en un servidor de red. Visual Studio
generará automáticamente los archivos del
manifiesto xml que conducirán a "ClickOnce" y
publicarán la aplicación al servidor
especificado. Las
aplicaciones "ClickOnce" se ejecutan en una zona
segura ofrecida por el modelo de Seguridad de
Acceso al Código CLR. Visual Studio ayuda al
desarrollador en este aspecto con
características como la depuración con F5 en la
zona segura y la herramienta de análisis de
código que determina los permisos necesarios por
aplicación. Para aplicaciones que necesitan un
nivel de confianza más alto, "ClickOnce" soporta
ambos el modelo de cuestionar al usuario y el
del mecanismo de política de seguridad mejorada
pre-implementación para administradores.
Cuando hablamos
de implementar aplicaciones sobre la red, el
tamaño de la aplicación en sí es importante.
Para ayudar en este aspecto, "ClickOnce"
soporta compresión HTTP. Las aplicaciones "ClickOnce"
pueden así mismo elegir bajarse ellas mismas de
forma gradual. Los archivos de la aplicación
pueden marcarse como opcionales y así la propia
aplicación puede utilizar las APIs de System.Deployment
para ordenar a
"ClickOnce" que descargue el archivo indicado
según se necesite. Utilizar "ClickOnce" requiere
que el cliente objetivo ya tenga el .NET Framework 2.0
instalado. Visual Studio hace que el empaquetado
e implementación del .NET Framework sea más
sencillo que nunca.
Simplemente selecciona qué pre-requisitos puede
tener tu aplicación (por ejemplo .NET Framework
2.0 y MDAC 9.0) y Visual Studio generará un
archivo que se encargará de instalar
automáticamente los pre-requisitos especificados
al ser ejecutado. En el lado del servidor, "ClickOnce" necesita
solo un servidor HTTP 1.1 o alternativamente un
servidor de ficheros. Puede revisar un
artículo sobre la implementación de aplicaciones
Windows Forms con ClickOnce
aquí.
|