FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour ZIP AUTOEXTRAIBLE SE PUEDE HACER DESDE FWH ?
Posts: 182
Joined: Wed Nov 08, 2006 11:44 PM
ZIP AUTOEXTRAIBLE SE PUEDE HACER DESDE FWH ?
Posted: Thu Dec 31, 2020 12:44 PM

Hola amigos del foro!
Alguien sabe si hay manera de hacer archivos ZIP o RAR AUTOEXTRAIBLES (.EXE) desde FWH ?
Yo uso desde hace mucho la HB_ZIPFILE() para generar archivos ZIP pero ahora necesito generar un archivo exe autoextraible, como hacen el ZIP o el RAR y me encuentro con que la funcion no tiene contemplada esa opcion y de ser posible no quisiera tener que usar lineas de comando para no depender del winzip o el winrar!
Hay alguna funci贸n propioa de FWH que permita hacerlo ?
Muchas gracias a todos y muy Feliz A帽o Nuevo !

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: ZIP AUTOEXTRAIBLE SE PUEDE HACER DESDE FWH ?
Posted: Thu Dec 31, 2020 07:22 PM

Quieres un solo fichero EXE que al ejecutarse descomprima su contenido ?

Entiendo que un EXE peque帽o y el fichero ZIP aparte no te sirve

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 182
Joined: Wed Nov 08, 2006 11:44 PM
Re: ZIP AUTOEXTRAIBLE SE PUEDE HACER DESDE FWH ?
Posted: Thu Dec 31, 2020 10:46 PM

Hola Antonio, gracias por interesarte en el tema !
Lo que necesito es que en vez de generarse un .ZIP se genere un .EXE que al ejecutarlo se descomprima solo.
El winrar y el winzip lo hacen pero hay que hacerlo manualmente y yo necesito que el sistema lo genere directamente, por eso estoy buscando alguna funcion como la HB_ZIPFILE que pueda usar directamente desde el c贸digo. La hb_zipfile anda muy bien pero no genera ejecutables autoextraibles.
Intente hacerlo a traves de linea de comando del winrar pero no funciona bien !
Agradezco nucho tu ayuda

Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: ZIP AUTOEXTRAIBLE SE PUEDE HACER DESDE FWH ?
Posted: Fri Jan 01, 2021 12:43 AM
Jo茫o Santos - S茫o Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 182
Joined: Wed Nov 08, 2006 11:44 PM
Re: ZIP AUTOEXTRAIBLE SE PUEDE HACER DESDE FWH ?
Posted: Fri Jan 01, 2021 07:11 PM

Hola Karinha
Mire lo que me pasaste...esta muy bien hecho pero sigue sin solucionarme el problema que tengo, se generan archivos .ZIP que despues necesitan el UNZIP para descomprimirlos. Yo necesito generar archivos ZIP autoextraibles ( EXE) que se descompriman solos al ejecutarlos, es para automatizar actualizaciones de un sistema en el cual todo el proceso debe hacerse sin intervencion del usuario. Con un simple winexcec se resuelve todo el problema.
Muchas cracias por tu ayuda!

Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: ZIP AUTOEXTRAIBLE SE PUEDE HACER DESDE FWH ?
Posted: Sat Jan 02, 2021 01:07 AM

Hol谩, simples, use un .BAT y llame interno en el programa por RAR.EXE que viene con WINRAR.EXE y listo.

WinExec( "Rar,exe... parametros... " + NombreArch )

Saludos.

Jo茫o Santos - S茫o Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 182
Joined: Wed Nov 08, 2006 11:44 PM
Re: ZIP AUTOEXTRAIBLE SE PUEDE HACER DESDE FWH ?
Posted: Thu Jan 07, 2021 01:40 PM

Hola,
probe el RAR en modo consola y anda perfecto con un bat desde el sistema.
El unico inconveniente es que el usuario necesita tener el winrar instalado para que funcione.
Yo andaba buscando alguna funcion independiente del RAR ( tipo la HB_ZIPFILES() ) pero aparentemente ni en harbour ni en FWH hay algo que me sirva
Por ahora voy a usar el BAT a ver si con tiempo encuentro o hago algo que pueda reemplazarlo.
Un abrazo y muchas gracias por la ayuda !

Posts: 990
Joined: Wed Oct 19, 2005 02:17 PM
Re: ZIP AUTOEXTRAIBLE SE PUEDE HACER DESDE FWH ?
Posted: Fri Jan 08, 2021 07:43 AM
Buenos d铆as !

Quiz谩s te pueda ayudar la clase T7Zip de Andi Jahja https://github.com/FiveTechSoft/xHarbour/blob/master/contrib/sevenzip/t7zip.prg y usar el SDK de 7Zip https://www.7-zip.org/sdk.html.

Muchas gracias.

Saludos
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: ZIP AUTOEXTRAIBLE SE PUEDE HACER DESDE FWH ?
Posted: Sat Jan 09, 2021 02:21 PM
Baxajaun wrote:Buenos d铆as !

Quiz谩s te pueda ayudar la clase T7Zip de Andi Jahja https://github.com/FiveTechSoft/xHarbour/blob/master/contrib/sevenzip/t7zip.prg y usar el SDK de 7Zip https://www.7-zip.org/sdk.html.

Muchas gracias.

Saludos


Algun ejemplo, simples?

Regards, saludos.
Jo茫o Santos - S茫o Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 118
Joined: Fri Dec 20, 2013 10:39 AM
Re: ZIP AUTOEXTRAIBLE SE PUEDE HACER DESDE FWH ?
Posted: Mon Jan 11, 2021 08:59 AM
Hola, buenos d铆as

Yo he creado setups con esta aplicaci贸n (aunque hay muchas otras) :

https://jrsoftware.org/isinfo.php

Tutorial:

https://www.gitmedio.com/como-crear-un-instalador-o-setup/

Configuras paso a paso las opciones y te genera un setup.exe con el t铆pico asistente de licencia, para mi o para cualquier usuario, ruta destino, ....

Prueba y nos dices.

Saludos.
Windows 10 + FWH 20.08 + BCC 7.4 + Harbour 3.2.0 + PSPad 5.0.3
Posts: 182
Joined: Wed Nov 08, 2006 11:44 PM
Re: ZIP AUTOEXTRAIBLE SE PUEDE HACER DESDE FWH ?
Posted: Mon Jan 11, 2021 03:15 PM

Hola, esta opcion que me das ya la habia evaluado pero el problema es que lo que hago es un ejecutable para actualizar diariamente el sistema,que incluye archivos de varios tipo y de diferentes directorios y cuando se descomprimen se deben ejecutar acciones con los mismos que varian segun sea que es lo que se actualiza ( altas,bajas,modificaciones,actualizacion del propio ejecutable del sistema (para lo cual necesito detenerlo) , etc,etc) de diversa bases de datos. Esto es muy dificil programarlo en un instalador aparte de que tendria que hacer uno distinto cada dia. Por ahora lo estoy manejando con archivos BAT que incluyo en el propio ejecutable y mas o menos funciona pero quiero encontrar otra forma de hacerlo que sea mas automatica. No se si me explico bien!
FWH no tiene ninguna funcion que me permita generar un EXE autoextraible (en vez de un ZIP normal) para que la extraccion de archivos se realice en forma automatica y luego haga todas las actualizaciones necesarias.
De todas manera muchas gracias por tu sugerencia!
Abrazo

Posts: 118
Joined: Fri Dec 20, 2013 10:39 AM
Re: ZIP AUTOEXTRAIBLE SE PUEDE HACER DESDE FWH ?
Posted: Mon Jan 11, 2021 04:56 PM

OK. Se me ocurre hacer un setup que "instale" tu exe hecho con FWH en un archivo temporal junto con los dem谩s ficheros nuevos. Luego haces que se ejecute dicho exe (desde el programa que te coment茅 se puede poner la opci贸n de "ejecutar aplicaci贸n al finalizar", tipo -> lanzar actualizaci贸n) Seguro que desde FWh tu exe puede hacer actualizar el sistema: copia BD, modifica, elimina campos, a帽ade campos, copia ficheros desde ese path temporal al definitivo, ... Desde tu exe seguro que puedes hacer todas esas tareas.

Si al programa en producci贸n le pones un flag en alguna BD que compruebe si hay o no un fichero XXX, que creas al instalar el setup y destruyes al finalizar la actualizaci贸n, puede comprobar que no se corra el programa en producci贸n tras hacer el setup hasta que se corra la actualizaci贸n completa.

1潞 setup que "instala" tu exe de actualizaci贸n en un path temporal tipo ACTUALIZA.EXE
2潞 copia un flag.txt en alg煤n path de producci贸n
3潞 desde la app de producci贸n comprueba si existe dicho ficher
4-1潞 si existe el flag.txt aviso al usuario de que hay actualizaciones pendientes y se da la opci贸n de ejecutar el ACTUALIZA.EXE
4-2潞 si no existe el flag.txt lo corres normalmente
5潞 ejecutas ACTUALIZA.EXE y al finalizar eliminar flag.txt
6潞 Beer

Saludos.

Windows 10 + FWH 20.08 + BCC 7.4 + Harbour 3.2.0 + PSPad 5.0.3
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: ZIP AUTOEXTRAIBLE SE PUEDE HACER DESDE FWH ?
Posted: Mon Jan 11, 2021 06:46 PM

Eloy,

muy bueno!

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 182
Joined: Wed Nov 08, 2006 11:44 PM
Re: ZIP AUTOEXTRAIBLE SE PUEDE HACER DESDE FWH ?
Posted: Mon Jan 11, 2021 07:09 PM

Eloy,
Muy buena tu idea !!!
Lo pruebo y si anda problema resuelto
Un abrazo

Continue the discussion