Tony Maro wrote:
> Andrew Haines wrote:
> 
>> Tony Maro wrote:
>>
>>>
>>> I'm in the middle of rewriting it to be more more flexible.  So it
>>> will soon be something that anyone can use, not just the guy who
>>> wrote it ;-)
>>>
>>> I'm looking to possibly make it compatible with innosetup .iss files
>>> on a VERY basic level, so that it can be built on later to be more
>>> in-depth.
>>>
>>> I've developed an object system for the files that will be packaged
>>> that includes a header and file management system.  The same unit can
>>> be used for both the packer and the extractor, and it will
>>> conditionally drop out all the code that isn't needed in the
>>> extractor.  I'm considering NOT having built-in gzip support, but
>>> instead using exepak to compress the entire installer image once
>>> created.  That should help reduce the footprint even more without
>>> requiring a working gunzip on the end-user's computer.
>>>
>> I've been working on a TZlibArchiveReader and TZlibArchiveWriter
>> recently that uses paszlib so there are no external requirements. If
>> you'd like to use it I'd be happy to email it to you.
> 
> 
> Sounds interesting.  I've used the gzio unit in FPC, but I've run into
> issues with the ansistring causing crashes after the application hits a
> certain size (about 2.5 MB stripped.)  In my own build I changed gzio to
> use pascal strings (I could see no reason for ansistrings when passing
> the filename) and the crashing stopped.  Unfortunately it only happens
> in a commercial app I'm developing, so I couldn't contribute the sources
> for other people to test.  It has left me shy of using gzio / paszlib
> though.
> 
> Can your components decompress directly in a memorystream, or from a
> memorystream to a filestream with ease?  What the installer does is it
> rips the embedded file out of the install image into a memorystream,
> which then gets saved to disk during extraction.
> 
> -Tony
> 
> _________________________________________________________________

LZMA compression http://www.7-zip.org/sdk.html could be very efficient
as it's multiplatform.However I don't know if any Delphi/FPC code exists
for this.


Regards
Boguslaw Brandys

_________________________________________________________________
     To unsubscribe: mail [EMAIL PROTECTED] with
                "unsubscribe" as the Subject
   archives at http://www.lazarus.freepascal.org/mailarchives

Reply via email to