• Viernes 8 de Noviembre de 2024, 18:59

Autor Tema:  Instalador Múltiple  (Leído 3679 veces)

tiquinho

  • Miembro activo
  • **
  • Mensajes: 96
    • Ver Perfil
Instalador Múltiple
« en: Martes 18 de Enero de 2005, 13:00 »
0
Buenas gente!

Volviendo a retomar el tema de los instaladores (gracias a todos los que me ayudaron a descubrir el Inno Setup :D ) me gustaría crear un instalador de varios programas.  Me explico:

Tengo varios programas y cada uno de ellos tiene un instalador (creado con el Inno Setup).

Ahora me gustaría distribuirlos todos juntos en un mismo CD, y para que quede más "bonito" me gustaría hacer un programa único que me permitiera escoger qué programas quiero instalar, como un lanzador de instaladores o algo así.

Tengo una idea para hacerlo yo mismo, pero me gustaría que todo tuviese un mismo estilo, vamos que me quedasen todos los instaladores iguales, por lo que mi pregunta(vaya rollo que suelto para nada  :alien: ) es que si alguien sabe cómo hacer este "lanzador de instaladores" en el inno setup o en algun programa parecido...

Y puestos, si tiene propiedades de tamaño en disco o parecidas  :P

Gracias por contestar(si alguien se atreve, :P )

Nogard

  • Miembro activo
  • **
  • Mensajes: 27
    • Ver Perfil
Re: Instalador Múltiple
« Respuesta #1 en: Martes 18 de Enero de 2005, 22:53 »
0
Mi estimado tiquinho...

Lo que puedes hacer es crear una aplicacion que se encargue unicamente de abrir aplicaciones, es decir  si tienes 3 instaladores (setup1,setup2,setup3) la aplicacion tendria un menu con vinculos hacia cada uno de estos instaladores.

una vez terminada haces un archivo autorun para que tu aplicacion se inicie al insertar el cd, y de esta manera puedes agregar cualquier tipo de diseño en el menu de opciones de instalacion.

Espero que te sea de utilidad el consejo.

desarrollo

  • Miembro activo
  • **
  • Mensajes: 74
    • Ver Perfil
Re: Instalador Múltiple
« Respuesta #2 en: Miércoles 19 de Enero de 2005, 02:41 »
0
holas tiquinho   :hola:

se mas o menos de ke idea hablas, mira yo tambien kise hacer algo similar tal vez tu me ayudes tambien mutuamente...
lo primero seria llenar no lo se tal vez en una lista (o un combo) las opciones (programas) que tengo para instalar, y luego cuando escoga uno de ellso y presione Instalar sea de esta manera::

Citar
Option Explicit
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Const SW_NORMAL = 1

Private Sub Command1_Click()
Dim X
select case list1.listIndex 'combo1.listIndex
case 0
X = ShellExecute(Me.hwnd, "Open", "setup01", &O0, &O0, SW_NORMAL)
case 1
X = ShellExecute(Me.hwnd, "Open", "setup02", &O0, &O0, SW_NORMAL)
.
.
.
end select

End Sub

dime si me equivoco o no,  :huh:  porque la funcion descrita arriba me sirvio para hacer un acceso a un apagina web desde el Vbasic no estoy seguro pero tal vez sirva para ejecutar programas ciertamente no lo se   :whistling:

pero igual creo que la idea es esa...  :P

porfa indicame si realmente se puede hacer de esa manera la idea de hacer un multi instalador...    :D suerte

desarrollo   :comp:

tiquinho

  • Miembro activo
  • **
  • Mensajes: 96
    • Ver Perfil
Re: Instalador Múltiple
« Respuesta #3 en: Jueves 20 de Enero de 2005, 10:19 »
0
Gracias a los dos por contestar, pero esa era la idea que ya tenía para hacerlo  :P , y mi intención era preguntar por cómo hacerlo en el Inno Setup

De todas maneras, ayer en casa conseguí descifrar lo que pretendía, hacerlo con el programa Inno Setup, más concretamente con el ISTool.

Por si a alguien le sirve (echale un ojo desarrollo), lo que hice fué añadirle tantos componentes como aplicaciones tengo para instalar, y en la sección "Install Run" añadir  los nombres de los .exe con su ubicación. Mi problema era la ubicación de los .exe, pero lo solucioné añadiendole en el "Filename" el directorio "{src}" (que supongo que vendrá de source) y el Filename que quedaba "{src}\nombreinstalador.exe". Además en la pestaña "Component" marcar la opción requerida para instalar esa aplicación.

Buf, es una explicación bastante mala :whistling:  pero así a bote pronto es lo que se me ocurre. Si alguien lo intenta y no le sale que pregunte  :D

tiquinho

  • Miembro activo
  • **
  • Mensajes: 96
    • Ver Perfil
Re: Instalador Múltiple
« Respuesta #4 en: Jueves 20 de Enero de 2005, 10:27 »
0
En cuanto a tu solución desarrollo, yo tenía pensado hacer algo así, pero en vez de con un combobox, con CheckBox, para que se lanzaran todos uno detrás de otro, y no tuvieras que cliquear para cada programa, pero bueno, lo tuyo creo q también funcionaría.

Por cierto, y si en vez de utilizar la API ShellExecute utilizas la función Shell? No se si es mejor o peor, pero sería lo que yo haría