Ejemplo: Publicando con ClickOnce

En este segundo ejemplo vamos a publicar una aplicación con ClickOnce. Lo primero que haremos será cargar nuestro proyecto y luego debemos iniciar el asistente de publicación, haciendo click derecho en el proyecto (dentro del explorador de soluciones) y pulsamos en «Publicar…» como se muestra en la figura 1.


Figura 1 – Iniciando el asistente de publicación

Lo primero que nos preguntará el asistente es la ubicación donde se guardará la publicación, como se muestra en la figura 2.

Figura 2
Figura 2 – Seleccionar la ubicación de la publicación

En el siguiente paso debemos indicar desde donde se instalará la aplicación desde un sitio web, desde un cd, etc. Lo podéis ver en la figura 3.

Figura 3
Figura 3 – ¿Desde donde se instalará la aplicación?

Ahora debemos saber si la aplicación necesita una conexión a internet o no. En nuestro caso al ser un juego no necesitará conexión a internet y así lo muestro en la figura 4.

Figura 4
Figura 4 – ¿La aplicación necesita internet?

En el siguiente paso se muestra un resumen antes de publicar, lo podéis ver en la figura 5.

Figura 5
Figura 5 – Resumen de la publicación

Ahora podemos ver como ha quedado nuestra publicación en la figura 6.

Figura 6
Figura 6 – Archivos de la publicación

Y ahora en la figura 7 veremos como se ve en Internet Explorer nuestra publicación.

Figura 7
Figura 7 – Publicación en el navegador

Pues ahora tendremos que instalar la aplicación para ver como se instala, lo primero que hará, como podéis ver en la figura 8, es comprobar los requisitos de la aplicación.


Figura 8 – Comprobando los requisitos de la aplicación

Ahora una advertencia de seguridad, como muestra la figura 9, nos pedirá una confirmación de que si quieres instalar.

Figura 9
Figura 9 – Advertencia de seguridad

Y ahora, en la figura 10, veremos como se descarga la aplicación.

Figura 10
Figura 10 – Descargando la aplicación

Y en la figura 11 veremos como queda en nuestro menú de inicio la aplicación.


Figura 11 – Menú de inicio

Aunque en este ejemplo solo he explicado como se crea el instalador, debéis saber que si publicamos versiones posteriores en el mismo sitio, cuando se ejecute la aplicación en el cliente le preguntará si quiere instalar. Y una vez instalada una nueva versión, podremos desde agregar y quitar programas restaurar a una versión anterior.

8 thoughts on “Ejemplo: Publicando con ClickOnce

  1. El ejemplo esta muy claro, pero lo que me preocupa es que yo necesito agregar ciertos archivos a la ruta donde se instala el ejecutable y no se donde se deja el ejecutable ClickOnce. Si lo saben, les agradeceria mucho su ayuda. Saludos…

  2. El ejecutable de la aplicación no es un ejecutable normal, se guarda en los datos del usuario «Documents and Settings», no me acuerdo exactamente la ruta. Para incluír archivos en ella no puedes manualmente, ya que no sabes exactamente donde va a estar, ademas de que click once hace unos cambios en el nombre de los archivos, etc.

    Solucion: Incluyelos a tu proyecto con la propiedad «Copy Always» o «Copy if newer» (creo que es así). Así el archivo ya estará en la ruta de instalación de la aplicación a disposición del ejecutable.

    Saludos

  3. util pero un poco vago amigo…no explicas que para publicar en internet un click once necesitamos habilitar las extenciones fronpage en el iis..de demas cosas..haber publica una aplicacion con conexion a base de datos que se pueda consumir desde internet…muchos no saben que se necesita usar web services..bueno hasta el momento es lo que me ha funcionado..y que si utilizas sql express tienes que configurar de una forma especial para que puedas conectarte porque sql express no permite por defecto conexiones remotas…bueno..se agradece tu ejemplo pero para la proxima debemos poner algo que realmente nos sirva en la vida real!!!

  4. Bueno eugenio tu opinion me parece errada porque la aplicacion no se guarda ahi….solo se guarda el acceso directo…si consigues la ruta exacta donde se guarda la aplicacion asi como en archivos de programa te lo agradeceremos que lo publiques porque hasta ahora yo no he encontrado la ruta.exacta..solo he encontrado el acceso directo!!!

  5. La ruta exacta la encuentras siguiento la ubicacion del acceso directo eso si las carpetas estan ocultas, al explorador de archivos le tienes que cambiar las configuracion para ver los archivos ocultos y carpetas.

  6. A mi me ha funcionado casi perfectamente, solo que yo necesito incluir un archivo que pueda modificar despues de publicar pero antes de instalar, este archivo es para decirle a la aplicación a que base de datos conectarse.
    sabes tu como incluir un archivo de esta forma ?

  7. Hola, muchas gracias por esta informacion,
    Tengo un inconveniente con la instalacion en unas maquinas

    Tengo una aplicacion aplicacion que corre en 4 paises, la primera fase fue aca en colombia, depues mandamos la url a a otros tres paises, los cuales estamos conectados por medio de una red y todo sigue funcionando bien.

    Todo funciono bien hasta que se me vencio el certificado, el cual no he podido manipularlo ni se como se hace, seleccione otro certifcado el cual va hasta febrero de 2009, lo cual deseo solucionarlos para ampliar esas fechas.

    Desde ahi empece a tener errors en algunas maquinas, desinstale, volvi a instalar, en algunas funciono y en la de los demas paises no funciono, averigue y agregue los archivos de manifest y funciono pero hice una nueva actulizacion al sitio y me siguio saliendo el mismo error

    Opte por crear un sitio en cada pais y yo los actualizo desde mi maquina, pero me sigue el error en algunas maquinmas, como hago para desisntalar todo lo que tenga instalado de las maquinas donde se instalo la aplicacion,?

    O que me sugieren hacer?

Responder a anonymous Cancelar respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *