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.

Preguntas similare

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.
Respuesta Responder a este mensaje
#2 Rafael Villaran. RAVIPE
26/08/2008 - 07:58 | Informe spam
Alberto, gracias por tu respuesta, veo que estás siempre ahí, a pie de cañón.
De verdad no sabes el favor que haces a la comunidad. De nuevo gracias.
¿Como ejecuto MAGE.EX? Desde un proyecto abierto y antes de publicar?
Explicame algo más si no te importa. De todos modos gracias por tu respuesta.
Un saludo.

"Alberto Poblacion" wrote:

"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.


Respuesta Responder a este mensaje
#3 Alberto Poblacion
26/08/2008 - 08:52 | Informe spam
"Rafael Villaran. RAVIPE"
wrote in message news:
¿Como ejecuto MAGE.EX? Desde un proyecto abierto y antes de publicar?
Explicame algo más si no te importa. De todos modos gracias por tu
respuesta.



MAGE.EXE (herramienta de linea de comandos) y su interfaz gráfica
(MageUI.exe) vienen con el SDK:
http://msdn.microsoft.com/es-es/lib...3y3te.aspx

Tienes algunos escenarios de uso aqui:
http://books.google.es/books?id&szl...cf&sigsEVGTI3V5rZlzsezri2mblXco&hl=en&sa=X&oi=book_result&resnum=6&ct=result
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida