Automatización Ant de instaladores InstallAnywhere - modo consola

votos
1

Mi problema es crear un objetivo ant para automatizar nuestro instalador ejecutándose en modo consola.

El instalador se crea utilizando InstallAnywhere 2008, que UniversalExtractor reconoce como un archivo 7-zip. Una vez que tengo el archivo desempaquetado, parece que la tarea puede usar un archivo de entrada para manejar la consola (al menos, parece que al emitir un comando de apagado se cierra todo correctamente y se captura la salida).

Por lo tanto, me parece que tengo todas las piezas que necesito para probar esta idea, excepto una forma limpia de realizar-autoextracción-luego-detener. La búsqueda de un argumento de línea de comando para detener la ejecución automática no ha producido un posible candidato, y la única tarea adecuada que he encontrado ( http://www.pharmasoft.be/7z/ ) no está tan claramente documentada que Tengo mucha confianza en eso.

Se espera que el completado completo funcione en Windows, Linux y un pequeño puñado de otros entornos Unix.

¿Cuál es la mejor práctica para usar aquí?

Publicado el 13/01/2009 a las 18:32
por usuario
En otros idiomas...                            


1 respuestas

votos
0

Como usted controla la creación del instalador, ¿puede ejecutar el paso de autoextracción en su máquina, empaquetar los resultados antes de que se inicie el instalador en un archivo ZIP, etc. y usar eso en lugar del archivo ejecutable de un solo archivo? No es muy elegante, pero puede funcionar.

Además, estoy un poco indeciso para promocionar descaradamente mi proyecto :) pero como ha pasado un tiempo desde que hizo la pregunta y nadie ha respondido, ¿ha considerado una alternativa? Nuestro proyecto InstallBuilder le permite instalar en modo desatendido directamente, sin tener que autoextraer los contenidos. Simplemente invoque el ejecutable con --mode desatendido, pase cualquier opción adicional que pueda necesitar de la línea de comando o un archivo externo y ya está listo. Tenemos muchos clientes ex InstallAnywhere :)

Respondida el 17/04/2009 a las 13:50
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more