[Lazarus] Tools for self-extracting executables?

Tony Whyman tony.whyman at mccallumwhyman.com
Mon Feb 18 15:51:26 CET 2019

Before spending any time on this I would look at the Open Source 7-zip 
compression utility (https://www.7-zip.org/). This is available for both 
Windows and Linux and I use it to package my own Windows/FPC/Lazarus 
builds for self-extraction and installation under Windows (I also use 
Microsoft WIX to build the MSI files).

7z is readily scripted to archive your files into a single zip. All you 
then need to do is to concatenate a pre-built 7z.sfx stub executable 
with a text file containing the installation parameters and the zip 
file. The result is a self-extracting archive. This is described in its 
documentation under the -sfx (Create SFX archive) switch.

On 18/02/2019 12:59, Chavoux Luyt via lazarus wrote:
> Hi all,
> Many moons ago I wrote small self-extracting executable programs in 
> Delphi... the executable would basically include both the program 
> itself as well as some INI and data files; when running it would 
> access itself on disk, find the addresses within the exe file where 
> each data file starts (and its size) and then extract and write them 
> to disk. I think I installed a component for this in Delphi. The 
> component would both create the self-extracting exe and be included in 
> the exe in order to extract the files.
> Before I start writing something from scratch, I just wanted to ask if 
> there are any such components (or components that would make writing 
> it easier) for Lazarus?
> Thanks in advance!
> Chavoux
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus/attachments/20190218/eb1d50ba/attachment.html>

More information about the lazarus mailing list