Escolar Documentos
Profissional Documentos
Cultura Documentos
Actualizacin de la aplicacin
Con un mtodo de despliegue clsico, cuando est disponible una nueva versin de la
aplicacin, el usuario debe, en general, reinstalar la aplicacin para aprovechar esa
actualizacin. La tecnologa ClickOnce es capaz de facilitar las actualizaciones
automticamente. En este caso, solo se descargan las partes de la aplicacin que han
cambiado, y luego la aplicacin completa y actualizada se reinstala automticamente
desde una nueva carpeta.
Componentes compartidos
Autorizacin de seguridad
A veces, todas estas exigencias han conducido a los desarrolladores a elegir una tecnologa Web en
lugar de aplicaciones Windows clsicas, simplemente para beneficiarse de las facilidades de
implementacin de este tipo de aplicaciones. La contrapartida de esta eleccin se encuentra en una
reactividad menor de la aplicacin y en una interfaz de usuario menos elaborada. La tecnologa
ClickOnce hace que la implementacin de aplicaciones Windows sea tan sencilla como la
implementacin de aplicaciones Web. Cualquier aplicacin de consola o de Windows Formes se puede
publicar con ClickOnce. Hay tres tcnicas de publicacin disponibles:
La actualizacin de la aplicacin tambin puede tener varios modos de funcionamiento. Pueden ser
http://www.mediapluspro.com/mediaplus69/client_net/mediabook/mediaexport.aspx?sess... 02/09/2014
Pgina 2 de 14
automticos; en este caso, la aplicacin verifica en cada inicio si hay actualizaciones disponibles, y
luego las instala automticamente. El usuario puede comprobar de forma manual la existencia de una
actualizacin y decidir o no su instalacin. El administrador puede convertir en obligatoria la
instalacin de una actualizacin.
Un manifiesto de aplicacin.
Un manifiesto de implementacin.
El manifiesto de aplicacin describe la propia aplicacin, los ensamblados y los archivos que la
componen, las dependencias, las autorizaciones requeridas para la ejecucin y la ubicacin donde
estn las actualizaciones disponibles.
La aplicacin se aade al men Inicio del usuario y a la seccin Agregar o quitar programas del
Panel de control. A diferencia de otras tecnologas de implementacin, no se aade nada a la
carpeta Program Files, en la base de registro o en el escritorio. Adems, no es necesario ningn
derecho de administracin para la instalacin.
Cuando crea una versin actualizada de la aplicacin, tambin debe generar un nuevo manifiesto de
aplicacin y copiar los archivos en la ubicacin de la implementacin, en general una carpeta similar
a la carpeta de la implementacin original. Tambin se debe actualizar el manifiesto para que
apunte hacia la ubicacin de la nueva versin de la aplicacin.
Para implementar una aplicacin ClickOnce, hay tres estrategias posibles. La estrategia que elija
depende principalmente del tipo de aplicacin que va a implementar. Las tres estrategias son las
http://www.mediapluspro.com/mediaplus69/client_net/mediabook/mediaexport.aspx?sess... 02/09/2014
Pgina 3 de 14
siguientes:
Esta estrategia permite implementar la aplicacin en un servidor Web o una red compartida. Cuando
un usuario final desea instalar la aplicacin, debe hacer clic en un icono de una pgina Web o doble
clic en un icono de archivos compartidos. Luego se descarga, instala y arranca la aplicacin en el
ordenador del usuario. Algunos elementos se aaden al men Inicio y al grupo Agregar o quitar
programas en el Panel de control.
Puesto que esta estrategia depende de la conexin de red, funciona de manera ptima para las
aplicaciones implementadas por usuarios con acceso a una red local o una conexin rpida a
Internet.
Esta estrategia permite implementar la aplicacin en un soporte mvil, como un CD-Rom o un DVD.
Como para la opcin anterior, cuando el usuario elige instalar la aplicacin, esta ser instalada,
lanzada y algunos elementos se agregarn al men Inicio y al grupo Agregar o quitar programas
en el Panel de control.
Esta estrategia es similar a la primera, excepto por que la aplicacin acta como una aplicacin
Web. La aplicacin se ejecuta cuando el usuario hace clic en un hipervnculo de una pgina Web (o
doble clic en un recurso compartido). Cuando los usuarios cierran la aplicacin, esta ya no est
disponible en el ordenador local. Ningn elemento se aade al men Inicio o al grupo Agregar o
quitar programas en el Panel de control. Tcnicamente, la aplicacin se descarga e instala en un
cach de la aplicacin del ordenador local, de la misma manera que una aplicacin Web se descarga
en el cach Web. Como para el cach Web, los archivos son eliminados del cach de la aplicacin al
final de la utilizacin. Sin embargo, el usuario tiene la impresin de que la aplicacin se ejecuta
desde la Web o la red compartida.
http://www.mediapluspro.com/mediaplus69/client_net/mediabook/mediaexport.aspx?sess... 02/09/2014
Pgina 4 de 14
aplicacin se descarga y ejecuta. Por razones de eficacia, solo se descargan los archivos
modificados.
Tambin se puede determinar la frecuencia de verificacin de las actualizaciones que debe efectuar
la aplicacin o configurar una actualizacin obligatoria. Las actualizaciones de aplicacin exigen una
conexin a la red. En ausencia de una conexin, la aplicacin se ejecuta sin verificar las
actualizaciones, sea cual sea la estrategia de actualizacin elegida.
Por defecto, la aplicacin intenta localizar y leer el archivo manifiesto de implementacin en segundo
plano durante su ejecucin. Si una actualizacin est disponible, se invitar al usuario a descargar e
instalar la actualizacin durante la prxima ejecucin.
Esta estrategia se adapta particularmente a las conexiones de banda ancha restringida o a las
aplicaciones voluminosas que puedan necesitar descargas largas.
Con esta estrategia, la aplicacin intenta localizar y leer el archivo manifiesto de implementacin en
cada lanzamiento. Si una actualizacin est disponible, se descargar y ejecutar. En caso contrario,
se ejecutar la versin existente de la aplicacin.
Esta estrategia se adapta bien a las conexiones de banda ancha. El plazo necesario para iniciar la
aplicacin puede ser inaceptable en conexiones que no sean de banda ancha.
Actualizaciones obligatorias
A veces es necesario obligar a los usuarios a ejecutar una versin actualizada de la aplicacin si, por
ejemplo, se ha modificado un recurso que pueda perturbar el funcionamiento de su antigua versin.
En este caso, puede marcar la actualizacin como obligatoria y, por lo tanto, impedir la ejecucin de
una versin ms antigua de la aplicacin. Se debe asociar esta estrategia con la verificacin de las
actualizaciones durante el arranque.
Intervalos de actualizacin
http://www.mediapluspro.com/mediaplus69/client_net/mediabook/mediaexport.aspx?sess... 02/09/2014
Pgina 5 de 14
Tambin es posible hacer que su aplicacin no se actualice nunca. Puede, por ejemplo, implementar
una aplicacin sencilla que no necesite ser actualizada, pero utilizar la ventaja que ofrece ClickOnce
para su instalacin.
La publicacin de una aplicacin con la tecnologa ClickOnce est facilitada por un asistente que
permite recoger la mayora de los datos necesarios para la implementacin. Este asistente est
disponible en el explorador de soluciones al elegir la opcin Publicar del men contextual del
proyecto que se va a implementar. Sin embargo, algunas opciones de la implementacin no son
gestionadas por este asistente y deben configurarse manualmente a travs el cuadro de dilogo de
las propiedades del proyecto.
La primera etapa del asistente consiste en configurar la ubicacin donde se debe hacer la
publicacin.
Un directorio de la mquina.
Un directorio compartido en otra mquina indicando una ruta UNC de la siguiente manera
\\nombre de la mquina\nombre del directorio. Es necesario tener la autorizacin de
escribir sobre la particin para que la publicacin se pueda realizar.
http://www.mediapluspro.com/mediaplus69/client_net/mediabook/mediaexport.aspx?sess... 02/09/2014
Pgina 6 de 14
Un servidor FTP cuya informacin de conexin debe facilitar usando el cuadro de dilogo
siguiente:
Debe indicar:
El nmero del puerto utilizado para contactar con el servidor (en general, 21).
El directorio del servidor en el que se efectuar la copia de los archivos. Necesitar tener la
autorizacin de escritura en este directorio.
http://www.mediapluspro.com/mediaplus69/client_net/mediabook/mediaexport.aspx?sess... 02/09/2014
Pgina 7 de 14
Desde un recurso compartido cuya ruta de acceso UNC deber especificar. Por supuesto, los
usuarios deben tener derecho de lectura en el recurso compartido. El derecho de escritura
no es obligatorio e incluso muy desaconsejado.
Desde un CD-Rom o DVD que usted proporcionar. La creacin de este soporte no la realiza
el asistente y se debe efectuar con una aplicacin de grabacin externa.
La ltima etapa visualiza un resumen de los datos seleccionados y permite lanzar la publicacin con
el botn Finalizar.
http://www.mediapluspro.com/mediaplus69/client_net/mediabook/mediaexport.aspx?sess... 02/09/2014
Pgina 8 de 14
Al final de la instalacin, se abre una pgina HTML en la ubicacin utilizada durante la publicacin
que permite el arranque de la instalacin o la ejecucin de la aplicacin.
http://www.mediapluspro.com/mediaplus69/client_net/mediabook/mediaexport.aspx?sess... 02/09/2014
Pgina 9 de 14
Las opciones de implementacin ms especficas se deben configurar con la seccin Publicar de las
propiedades del proyecto. Este cuadro de dilogo reanuda las propiedades configuradas por el
asistente de publicacin.
http://www.mediapluspro.com/mediaplus69/client_net/mediabook/mediaexport.aspx?sess... 02/09/2014
Pgina 10 de 14
El botn Archivos de aplicacin muestra el siguiente cuadro de dilogo relativo a los archivos que
constituyen la aplicacin.
El estado de la publicacin de cada archivo se puede configurar con tres valores diferentes:
http://www.mediapluspro.com/mediaplus69/client_net/mediabook/mediaexport.aspx?sess... 02/09/2014
Pgina 11 de 14
El botn Requisitos previos se utiliza para configurar los elementos necesarios para el
funcionamiento de la aplicacin.
Puede optar por crear un programa de instalacin para los componentes que requiere el
funcionamiento de la aplicacin marcando la casilla Crear programa de instalacin para instalar
los componentes necesarios. Se debe elegir los componentes correspondientes en la lista
presentada. Tambin debe indicar desde qu ubicacin se instalarn estos componentes. Hay tres
opciones posibles:
La configuracin de las actualizaciones prevista durante la utilizacin del asistente puede ser
modificada con el botn Actualizaciones.
http://www.mediapluspro.com/mediaplus69/client_net/mediabook/mediaexport.aspx?sess... 02/09/2014
Pgina 12 de 14
La casilla La aplicacin debe buscar actualizaciones especifica que la aplicacin debe verificar la
disponibilidad de actualizaciones en el momento de su instalacin. Si selecciona esta opcin, las
otras opciones estarn disponibles. Permiten elegir el momento en el que tendr lugar la verificacin
de la disponibilidad de una actualizacin. La opcin Antes de que se inicie la aplicacin indica
que la aplicacin debe verificar la disponibilidad de las actualizaciones antes del arranque. Esto
garantiza que los usuarios conectados a la red siempre disponen de la versin ms reciente de la
aplicacin. Esta opcin puede ralentizar el arranque de la aplicacin en el caso de que existan
actualizaciones disponibles. La opcin Despus de que se inicie la aplicacin planifica la
ejecucin de la actualizacin durante el prximo arranque de la aplicacin. La frecuencia de las
actualizaciones tambin se puede indicar en horas, das o semanas, o bien ejecutarse cada vez que
arranca la aplicacin. Tambin puede indicar la ubicacin a partir de la cual estn disponibles las
actualizaciones, si esta es diferente de la ubicacin de instalacin.
Idioma de publicacin
http://www.mediapluspro.com/mediaplus69/client_net/mediabook/mediaexport.aspx?sess... 02/09/2014
Pgina 13 de 14
Especifica el nombre del editor de la aplicacin. Si esta zona est vaca, se usar el valor
de la propiedad RegisteredOrganization del ordenador. Si este valor es nulo, se
utiliza el nombre del proyecto utilizado.
Especifica el nombre del editor de la aplicacin. Si esta zona est vaca, se utiliza el
nombre del ensamblado.
Especifica un nombre para la pgina Web de implementacin. El nombre del archivo por
defecto es Publish.htm.
Si esta opcin est seleccionada, el proceso de publicacin genera una pgina Web de
implementacin en cada publicacin. Esta opcin solo est disponible si se especifica
una pgina Web de implementacin.
.application
http://www.mediapluspro.com/mediaplus69/client_net/mediabook/mediaexport.aspx?sess... 02/09/2014
Pgina 14 de 14
.manifest
.deploy
Por defecto, esta opcin est desactivada. Si esta opcin est activada, la aplicacin
ser capaz de acceder y tratar los datos de los parmetros de la URL.
Si esta opcin est seleccionada, se aade un archivo Autorun.inf a la raz del soporte
para las aplicaciones ClickOnce que se instalan desde un CD-Rom o DVD-Rom.
Si esta opcin est activada, el proceso de publicacin descarga cada archivo para
verificar que efectivamente se pueden descargar, y le informar de los archivos que no
se pueden descargar.
http://www.mediapluspro.com/mediaplus69/client_net/mediabook/mediaexport.aspx?sess... 02/09/2014