Modificar opciones instalación con Click One

25/08/2008 - 12:08 por Rafael Villaran. RAVIPE | Informe spam
Hola a todos. He realizado una aplicación windows con VS2005. Al publicarla
en el servidor se crea un setup.exe. ¿Existe forma de modificar las opciones
de este setup?. ¿Crear un setup.exe personalizado y posteriormente publicarlo
con click one?
Gracias a todos por vuestra ayuda.
 

Leer las respuestas

#1 Alberto Poblacion
25/08/2008 - 15:54 | Informe spam
"Rafael Villaran. RAVIPE"
wrote in message news:
Hola a todos. He realizado una aplicación windows con VS2005. Al
publicarla
en el servidor se crea un setup.exe. ¿Existe forma de modificar las
opciones
de este setup?. ¿Crear un setup.exe personalizado y posteriormente
publicarlo
con click one?



Desde Visual Studio tienes dos opciones para crear programas de
instalación: Una de ellas es ClickOnce, y la otra es un Proyecto de
Instalacion.

ClickOnce es muy poco configurable. Podrías jugar con el Manifiesto de
despliegue utilizando la herramienta MAGE.EXE, pero en líneas generales vas
a tener bastante poca flexibilidad. Si quieres hacer algo especial (por
ejemplo, descargar o no ciertas DLLs dependiendo de las opciones que el
usuario seleccione en la instalación), en general lo que tendrás que hacer
es dejar que ClickOnce instale el "núcleo" de tu programa, y luego, cuando
el usuario ejecute éste, desde dentro de tu código hacer las preguntas que
quieras y llamar a las APIs correspondientes (en
System.Deployment.Application) para descargar los módulos adicionales que
necesites.

Un Proyecto de Instalación es mucho más flexible. Te genera un .msi para
Windows Installer (y un Setup.exe que lo que hace es lanzar el .msi), y
tiene muchas opciones configurables desde Visual Studio. Puedes seleccionar
las pantallas que salen durante la instalación y las preguntas que hacen,
las rutas de instalación de cada fichero que quieres instalar, comprobar
condiciones previas a la instalación, registrar DLLs tipo COM o instalar
DLLs en el GAC, etc. etc., e incluso lanzar "acciones personalizadas" que
son DLLs o EXEs que adjuntas con la instalación y se ejecutan durante la
misma. Pero esto no se puede publicar por ClickOnce; tienes que copiar el
msi a cada equipo y ejecutarlo ahi.

Preguntas similares