Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Generar .exe con clave con ZipMaster 1.92 (https://www.clubdelphi.com/foros/showthread.php?t=86982)

newtron 31-10-2014 10:39:06

Generar .exe con clave con ZipMaster 1.92
 
Hola a tod@s.

Acabo de instalar la última versión de ZipMaster, que es la 1.92, y me encuentro con un problema al intentar generar directamente un archivo autoextraible con clave, y es que me da el siguiente error: "Error: SFX stub 'DZResSFX' not found!".

El caso es que ejecuto el ejemplo que viene con el componente y funciona perfectamente pero intento transcribir eso a un programita mío de pruebas y me da ese mensaje.

El código es el siguiente:

Código Delphi [-]
  try
    DeleteFile('D:\Pruebas\ZipMaster\Carpeta\Prueba.exe');
  except
  end;
  ZipMaster.Dll_Load := true;
  ZipMaster.SFXDefaultDir := 'C:\'; // default extract directory
  ZipMaster.ZipFileName := 'D:\Pruebas\ZipMaster\Carpeta\Ficheros.exe';
  ZipMaster.Password  := '1234';
  ZipMaster.Verbose    := False;
  ZipMaster.Trace      := False;
  ZipMaster.AddOptions := [];
  ZipMaster.AddOptions := ZipMaster.AddOptions + [AddEncrypt];  { we want a password }
  ZipMaster.FSpecArgs.Clear;
  ZipMaster.RootDir :='D:\Pruebas\ZipMaster\Carpeta';
  ZipMaster.FSpecArgs.Add('*.*');
  ZipMaster.Add;

Algo se me escapa pero no sé qué puede ser.

¿Alguien ve que me falte algo?

Gracias y un saludo.

Casimiro Noteví 31-10-2014 11:50:11

Creo que falta algo, ¿leiste este pdf?

Cita:

ZipSFX.SFXPath := 'D:\CodeGear\RAD Studio\5.0\Componentes\ZipMaster\Res\';
ZipSFX.SourceFile := 'D:\prueba\calculos.zip';
ZipSFX.TargetFile := 'D:\prueba\calculos.exe';
ZipSFX.Convert;

newtron 31-10-2014 11:56:57

Cita:

Empezado por Casimiro Notevi (Mensaje 484063)
Creo que falta algo, ¿leiste este pdf?

Si, claro, lo que pasa es que en esta versión, el componente ZipSFX ya no existe, se hace todo desde el mismo componente ZipMaster que tiene la posibilidad de crear directamente un ejecutable en vez de crear primero un .zip y luego convertirlo en un .exe

Casimiro Noteví 31-10-2014 12:11:02

Si sigues con problemas con zipmaster, te comento que la última versión que usé del mismo (hace unos años) tenía problemitas con los passwords y finalmente decidí cambiar a la última versión de TurboPower Abbrevia, que resultaron ser más cómodos de usar, más potentes, más fácil para añadir password y convertir autoextraible, etc.

newtron 31-10-2014 12:24:36

Cita:

Empezado por Casimiro Notevi (Mensaje 484065)
Si sigues con problemas con zipmaster, te comento que la última versión que usé del mismo (hace unos años) tenía problemitas con los passwords y finalmente decidí cambiar a la última versión de TurboPower Abbrevia, que resultaron ser más cómodos de usar, más potentes, más fácil para añadir password y convertir autoextraible, etc.

Ok, le echaré un vistazo.

Gracias y un saludo

Neftali [Germán.Estévez] 31-10-2014 13:42:10

Yo creo quye tienes que hacerlo en 2 pasos.
Primero generar el ZIP copn el Password y luego utilizar el método ConvertSFX del componente para pasarlo a EXE.

Revisa la Demo1 que viene con el componente porque lo hace sin problemas y funciona.



Versión:


newtron 31-10-2014 16:54:43

Cita:

Empezado por Neftali (Mensaje 484071)
Yo creo quye tienes que hacerlo en 2 pasos.
Primero generar el ZIP copn el Password y luego utilizar el método ConvertSFX del componente para pasarlo a EXE.

Revisa la Demo1 que viene con el componente porque lo hace sin problemas y funciona.

Correcto, ese lo he visto, pero si revisas la Demo5 hay una forma de generarlo directamente que es lo que mola. :D

Gracias y un saludo

Neftali [Germán.Estévez] 31-10-2014 17:11:12

OK, no la había visto.

¿Y ya lo has conseguido?
La demo funciona perfectamente.

newtron 31-10-2014 17:58:19

Cita:

Empezado por Neftali (Mensaje 484078)
OK, no la había visto.

¿Y ya lo has conseguido?
La demo funciona perfectamente.

Nidecoña... lo curioso es que en la demo pongo un botón con mi código y funciona así que estoy mirando a ver qué puede ser.


La franja horaria es GMT +2. Ahora son las 00:08:21.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi