La aplicacion se llama asi kp_update.exe
Componentes nada del otro mundo, buttons un tlist una progressbar y los zipmaster.
Código Delphi
[-]procedure TdmUpdate.DescomprimirDatos;
begin
ZipMaster.DLLDirectory := ExtractFilename(Archivo);
ZipMaster.ZipFileName := ExtractFilename(Archivo);
CreateDir('C:\WINDOWS\TEMP\'+ExtractFilename(Archivo));
ZipMaster.ExtrBaseDir := 'C:\WINDOWS\TEMP\'+ExtractFilename(Archivo);
ZipMaster.Password := 'password';
try
ZipMaster.Extract;
except
ShowMessage( 'Error en la extraccion de datos');
end;
end;
Código Delphi
[-]if FileOpenDialog.Execute then
begin
cxListBox.Items.Add('Descomprimiendo Datos');
dmUpdate.Archivo := FileOpenDialog.FileName;
DescomprimirDatos;
cxListBox.Items.Add('Verificando Actualizacion Descargada');
Segun prueba que estoy haciendo al parecer es sl componente zipmaster el que tiene ese comportamiento, lo raro es que si descomprime pero se queda como en standby. Seguire buscando.
Lo raro es que aun despues de cerrar la aplicacion (forzadamente) el IDE se queda como esperando algo.
saludos.