• Domingo 22 de Diciembre de 2024, 14:41

Autor Tema:  Paquete Instalador  (Leído 2592 veces)

M4C

  • Miembro activo
  • **
  • Mensajes: 27
    • Ver Perfil
Paquete Instalador
« en: Miércoles 28 de Febrero de 2007, 21:56 »
0
hola! que tal? ando metiendome con C# desde hace un tiempo e hice una aplicación que debo distribuir. Pero mi problema es que al generar un paquete con un Setup Project en Visual Studio 2005, me doy cuenta que el resultado es poco personalizable. Tienen algún concejo o algun producto para recomendarme? que hacen en estos casos?
muchas gracias!

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Paquete Instalador
« Respuesta #1 en: Miércoles 28 de Febrero de 2007, 22:20 »
0
poco personalizable? que necesitas hacer?
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

M4C

  • Miembro activo
  • **
  • Mensajes: 27
    • Ver Perfil
Re: Paquete Instalador
« Respuesta #2 en: Jueves 1 de Marzo de 2007, 03:25 »
0
Te cuento mejor.

Cuando tuve la necesidad de generar un paquete instalador, lo primero en lo que pensé es en Setup Project. Lo agregué a mi proyecto y observé que una de las características interesantes es que podés decirle que los pre-requisitos(por ejemplo, el framework) estén contenidos en el paquete o que te los baje de internet en el momento de la instalación si es que el usuario no los tiene ya instalados(esto último me pareció genial)

Pero en contrapartida, no podés modificar el aspecto de las ventanas que se muestran en la instalación. Son horribles, lo único que se puede personalizar es el nombre de la aplicación y nisiquiera se le puede agregar un contrato de uso propio.

Si pensamos en ideales, me encantaría poder generar un instalador propio, que tenga un aspeto diseñado por mi, pero con el agregado ese de que si el usuario no tiene el Framework instalado, te lo baje desde el sitio de microsoft.

Perdon que no fui claro anteriormente, tu opinion y la de la gente de este foro me seria de mucha ayuda! como resolverian este tema?

gracias!

sergiotarrillo

  • Moderador
  • ******
  • Mensajes: 1059
    • Ver Perfil
    • http://sergiot2.com/blog
Re: Paquete Instalador
« Respuesta #3 en: Lunes 5 de Marzo de 2007, 19:14 »
0
si se puede... hacer lo que comentas.. hasta puedes hacer que genere scripts, entradas en el registros, agregar condiciones... etc.... voy a buscar el link..

Hay otro proveedor para generar instaladores, pero es pagao. Si no me equivoco es InstallShield.

Pero repito, el SetupProject de Visual Studio 2005, si se puede personalizar. Puedes leer esta entrada en MSDN en español: Implementación de Windows Installer.

Este artículo es un poco más avanzado: Visual Studio Setup - projects and custom.

Saludos,


Sergio Tarrillo
Blog]miBlog[/url]

No me visiten!

M4C

  • Miembro activo
  • **
  • Mensajes: 27
    • Ver Perfil
Re: Paquete Instalador
« Respuesta #4 en: Jueves 8 de Marzo de 2007, 03:57 »
0
gracias Sergio por tus links, realmente no sabia que se podia modificar esto por medio de esas vistas de file system, de interfaz, de registry, etc...
de todas formas siguie siendo poco configurable, pero creo que algo es algo, no?

Sabes si hay forma de poder generar esas plantillas de interfaz que ya vienen?

gracias de nuevo, saludos!

bob esponja

  • Miembro MUY activo
  • ***
  • Mensajes: 411
    • Ver Perfil
    • http://marianoguerra.blogspot.com
Re: Paquete Instalador
« Respuesta #5 en: Jueves 8 de Marzo de 2007, 05:19 »
0
me parece que el hecho de que la interfaz no se pueda modificar es un putno fuerte ya que uno se encuentra con una interfaz uniforme entre instaladores.

es tan necesaria la modificacion de la interfaz?

que ventajas te brinda?

M4C

  • Miembro activo
  • **
  • Mensajes: 27
    • Ver Perfil
Re: Paquete Instalador
« Respuesta #6 en: Jueves 8 de Marzo de 2007, 13:54 »
0
eso es verdad bob. En realidad, no queria tener que ajustarme al instalador tal cual lo generaba el Visual Studio. Lo que pasó realmente es que yo no tenia idea qeu exisitian esas vistas para modificar la interfaz, al menos los textos. Entonces, imaginte que lo primero que pense al ver que no se podia cambiar el texto, la imagen, etc, es decir "pero que poco personalizable!!!!" y con esa idea tire el primer post, pero bue, luego de la resputesta de Sergio, vi que no era tan asi la cosa y la verdad que quede satisfecho. Si luego se me presenta la situacion de tener que modificar mas cosas, ahi me quiero ver... :P

ya estuve experimentando y arme un instalador bastante bueno, ahora le tengo que agregar que instale DirectX. Lo estoy haciendo con DXSetup.exe, no se si alguno tiene experiencia con esto.. porque lo pongo como una Custom Action y parece que instala todo bien. Pero luego mi aplicación no funciona... si alguien lo ha usado, puedo describir mejor el problema a ver si es una tonteria en la que me estoy equivocando. Gracias! :)

Neopro

  • Miembro MUY activo
  • ***
  • Mensajes: 316
    • Ver Perfil
Re: Paquete Instalador
« Respuesta #7 en: Viernes 9 de Marzo de 2007, 20:47 »
0
Yo me puse a mirar mucho el creador de instaladores, y lo unico que no encontré fué la forma de crear un desinstalador o hacer una copia del instalador, ya que ejecutándolo da la opcion de quitarlo o repararlo sin tener que ir a Agregar o Quitar Programas.
              [size=109]"Has lo que digo y no hagas lo que hago"[/size]

M4C

  • Miembro activo
  • **
  • Mensajes: 27
    • Ver Perfil
Re: Paquete Instalador
« Respuesta #8 en: Viernes 9 de Marzo de 2007, 22:02 »
0
No entiendo, el desinstalador seria eso, volver a ejecutarlo y poner "quitar" o no es asi? eso no te gusta?

La verdad que yo no me puse a ver sobre eso especificamente, simplemente vi que para desinstalar ejecutás de nuevo el instalador y lo permite sacar.

Básicamente, mi objetivo era armar un instalador que meta Framework y Managed DirectX si es que faltaban en la PC. Luego, la idea era probarlo en distintos Sistemas Operativos. Cuento que es lo que observé por si a alguno le interesa.

* para instalarlo en un Windows XP, se necesita Service Pack 2
* para instalarlo en un Windows 2000 se necesita Service Pack 3 + Internet Explorer 6

Estos requisitos son para el Framework.

Saludos!

Neopro

  • Miembro MUY activo
  • ***
  • Mensajes: 316
    • Ver Perfil
Re: Paquete Instalador
« Respuesta #9 en: Martes 13 de Marzo de 2007, 20:25 »
0
Eso lo tengo claro, pero no creo que sea muy comodo dejar el instalador en cualquier parte para poder quitarlo. Quiza dejarlo en la carpeta de instalación y llamarlo tan solo con un Acceso Directo que diga desinstalador.

Eso.
              [size=109]"Has lo que digo y no hagas lo que hago"[/size]