SIBuilder (Small Installation program Builder) is a software installation program creator that creates a stand alone executable software installer with little overhead taken up by the installer. This makes the program ideal for creating a single, self-extracting installation program for distribution over the Internet. SIBuilder is part of the SI Tools suite of programs and libraries. The other programs in the suite are either used to perform the installation and uninstallation of projects created with SIBuilder or are extra, bonus, programs.
To keep down the overhead required for the Installer and the optional uninstall program SIBuilder creates these programs as Windows console applications.
The user specifies the files to be installed which are compressed before being compiled into the installer. Different installation folders can be specified for various groups of files. The registry can be updated with the required keys and data. The installer can run one or more external programs after the files have been copied and the installation completed. The install program can be configured to run differently on specified operating systems
An uninstall program can optionally be created and installed. If this is done the the installed program appears in Control Panel's "Add/Remove progams" applet and the installed program can be uninstalled from there. The un-installer optionally deletes files and folders that were installed and can tidy up the registry. It can also run other programs (before any deletion or registry tidying) and may unregister COM servers registered by the install program.
A license dialog box that can be displayed and the user can be required to accept the license before installation begins.
Applications and DLLs can be registered with Windows, as can COM server DLLs.
Information needed to create an installation project is entered using a wizard style
interface. Project information can be stored in and read from
Project files can be opened via the File menu, by dragging and dropping them onto the program or by passing the file name to the program on the command line.
Note: SIBuilder can either natively compile install programs or it can use 32 bit Borland Delphi to compile it.
SIBuilder has been tested with Windows 2000. It is believed to operate on the Windows 9x and NT platforms from NT4.
SIBuilder is provided in a self-extracting install
SIB3Inst.exe. The installation program is a console
application that executes in a terminal window. SIBuilder was in fact
used to create its own installation program - so if the installation succeeds
you know that SIBuilder works!
SIB3Inst.exe may be distributed
.zip file, along with
ReadMe.txt. If this
is the case, unzip the
.zip file and then execute
ReadMe.txt for further information.
To install the program into the default folder simply navigate in Explorer
to where you downloaded
SIB3Inst.exe and double click the file.
The installer will open a console and will display its welcome message before
pausing for you to enter an installation path. Either press return to accept
the suggested path or enter the required path and press return. The license
agreement will then be displayed. Click the Accept button to continue.
Clicking Decline will abort the installation.
By default SIBuilder is installed into the
sub-folder of your Program Files folder, and most files are installed there
or in sub-folders. Some files are also installed in a
sub-folder of the system's Common Files folder. Details of installed files are
provided in the
File Manifest.html which is installed in the
Note: The installation program will uninstall any previous SIBuilder 3 versions before proceeding with the installation of this version.
To uninstall SIBuilder use Control Panel's Add/Remove Programs applet.
To take care of uninstallation on behalf of Add/Remove programs
installs a console based uninstall program (
the root installation folder (
DelphiDabbler\SIBuilder3 in the Program
Files folder by default). This program requires a data file -
and a DLL -
InstallLib.dll - which are also installed in the same
location. Care should be taken not to move or delete these files as they are
required by Add/Remove programs.
UnInstall.exe deletes most files and cleans the registry. However,
UnInstall.exe can't delete itself or
Once SIBuilder has been uninstalled it is safe to manually delete these
along with the installation folder.
In release 3 of Delphi up to v3.1 to "Hot links" do not work correctly on some versions of Windows (depends on version of rich edit control installed). This has been fixed in release 3.1.1.
The program's update log is available from the SIBuilder home page at http://www.delphidabbler.com/sibuilder.
This program is copyright © 2000-2003 - delphiDabbler (P.D. Johnson ), Llanarth, Wales, UK.
The program and its source code (where supplied) are placed in the public domain. It may be freely copied and circulated on a not-for-profit basis providing that
No warranty is made about the suitability of this software for any application. It is provided "as-is" and is used at your own risk.
Some third party software has been used in creating this program as follows:
All registered trademarks are acknowledged.
If you discover any bugs in this implementation, or if you have any update suggestions, please contact the author on email@example.com.
I'm Peter Johnson - the "Delphi Dabbler" - a hobbyist programmer living in Ceredigion in West Wales, UK writing mainly in Delphi. My programs are available for download on my web-site: http://www.delphidabbler.com/.
I can be contacted by e-mail on firstname.lastname@example.org.