|
Silverpoint MultiInstaller is a multi component package installer for Borland Delphi, it was created to ease the components installation on the IDE.
Silverpoint MultiInstaller can help you install multiple component packs in a few clicks.
Just download the zips and select the destination folder, all the components will be uninstalled from the IDE if they were previously installed, unziped, patched, compiled and installed on the Delphi IDE.
It also supports C++Builder 2006.
Getting Started
To install a component pack with MultiInstaller you have to follow these steps:
1) Read the licenses of the component packs you want to install.
2) Get the zip files of component packs.
3) Get the Silverpoint MultiInstaller.
4) Get the Setup.ini file for that component pack installation or create one.
For example, if you want to install TB2K + SpTBXLib:
1) Create a new folder for the installation.
2) Download all the component zips to the created folder: SpTBXLib + TNT + TB2K
3) Download the MultiInstaller
4) Download the the Setup.Ini file, unzip it in the folder.
The installation folder will end up with this files:
C:\MyInstall
|- SpTBXLib.zip
|- TntUnicodeControls.zip
|- tb2k-2.2.1.zip
|- MultiInstaller.exe
|- Setup.ini
You are ready to install the component packages, just run the MultiInstaller, select the destination folder, and all the components will be unziped, patched, compiled and installed on the Delphi IDE.

Creating a customized Setup.Ini
The Setup.Ini file is a text ini file that has 2 types of sections, package sections and general options section.
To create a customized Setup.Ini file modify one of the templates.
[Package - <name>] |
|
Description |
Component package description. |
Zip |
Zip filename. |
Folder |
Destination folder name relative to the install folder.
For example if you want to unzip and install the component in C:\Delphi\Components\SpTBXLib:
Folder = Raize |
SearchPath |
Directory in the zip folder structure to be added to the search paths, this is typically the sources directory.
For example if the component package zip file has this structure:
SpTBXLib.zip
|- Demos
|- Packages
|- Source SearchPath = Source
If ommited the zip root folder is used. |
Includes |
Includes directories.
The strings must be enclosed by double quotes and separated by comma.
Can be omitted if no include files are used by the package.
$BaseFolder environment variable can be used to represent the components destination folder.
For example:
Includes = "$BaseFolder\TNT\Source", "c:\include2" |
D5..D10 |
Packages in the zip folder structure.
The strings must be enclosed by double quotes and separated by comma.
The runtime packages must be placed before the designtime packages.
For example if the component package zip file has this structure:
SpTBXLib.zip
|- Demos
|- Packages
|- SpTBXLib_d10.dpk
|- SpTBXLibDsgn_d10.dpk
|- Source D10 = "Packages\SpTBXLib_d10.dpk", "Packages\SpTBXLibDsgn_d10.dpk" |
Installable |
0 if the package is not installable
1 if the package needs to be installed
2 if the package is not installable but needs to add the SearchPath
to the registry, this is useful when installing utility libraries
that doesn't have components to install, for example GraphicEx,
GDI+, DirectX, etc.
Can be omitted, the default value is:
Installable = 1 |
GroupIndex |
Used to group the component packages.
Can be omitted, the default value is:
GroupIndex = 0 |
ExecuteCount |
Number of entries in the execute list.
Can be omitted, the default value is:
ExecuteCount = 0 |
Execute<index> |
Execute list, use this if you need to copy or execute some files before installing the packages.
This is useful to patch source files.
The format for this Ini entry is the following:
Execute<index> = "<Action>", "<Origin>", "<Destination>"
Commas are not optional.
Action can be "copy", "copyandrun" or "delete".
Origin is the file or directory to copy or delete
Destination is the destination folder
When Action is "copyandrun" the file will be copied and run from the destination folder.
$BaseFolder environment variable can be used to represent the components destination folder.
Example:
ExecuteCount=3
Execute0="copy", "$BaseFolder\TBX\patch.exe", "$BaseFolder\TB2K\Source\"
Execute1="copy", "$BaseFolder\TBX\_tb2k_2.1.8_patch.diff.txt", "$BaseFolder\TB2K\Source\"
Execute2="copyandrun", "$BaseFolder\TBX\_tb2k_2.1.8_patch.bat", "$BaseFolder\TB2K\Source\" |
[Options] |
|
MinimumIDEVersion |
Minimum Delphi IDE version that is supported by the packages. |
DefaultInstallFolder |
Default install folder that should be selected to install. |
DefaultInstallIDE |
Default Delphi IDE version that should be selected to install. |
Support
Direct e-mail contact:

License
The contents of this package are subject to the Mozilla Public License Version 1.1 (the "License"); you may not use this package except in compliance with the License.
You may obtain a copy of the License at: http://www.mozilla.org/MPL
Software distributed under the License is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for the specific language governing rights and limitations under the License.
The initial developer of this package is Robert Lee.
Donations
Silverpoint MultiInstaller is free under the terms of the Mozilla Public License.
However, if you wish to express your appreciation for the time and resources the authors have expended developing and supporting it over the years, we do accept and appreciate donations.
Donations are accepted via either PayPal (preferred) or Kagi. Please click one of the following links to donate:
PayPal
Kagi

Thank you for your support.
Downloads
MultiInstaller 3.4 |
4 September 2007 |
286KB |
Silverpoint MultiInstaller |
MultiInstallerSource.3.4.zip |
4 September 2007 |
23KB |
Silverpoint MultiInstaller source code |
Setup-SpTBXLib.2.0.zip |
3 May 2008 |
2KB |
Installation Setup.Ini for:
SpTBXLib 2.0 + TB2K 2.2.1 + TNT |
Setup-SpTBXLib.1.9.5.zip |
6 April 2008 |
2KB |
Installation Setup.Ini for:
SpTBXLib 1.9 + TB2K 2.18 + TBX 2.1 beta 1 + TBXPatch218 + TNT |
Setup-SpTBXLib.1.8.3.zip |
8 February 2007 |
2KB |
Installation Setup.Ini for:
SpTBXLib 1.8 + TB2K 2.18 + TBX 2.1 beta 1 + TBXPatch218 + TNT |
4 September 2007 - version 3.4
- Added Delphi 2007 and C++ Builder 2007 support.
24 November 2006 - version 3.3.1
- Added extra check to use -JL compiler switch, it will be used
only if the C++Builder personality is installed.
27 August 2006 - version 3.3
- New Logo.
- Exe compressed with UPX.
- Minor fixes.
27 June 2006 - version 3.2
- Added multilanguage support for Delphi and C++Builder, it
now supports English, French, German and Japanese IDEs.
15 June 2006 - version 3.1
- Added Environment Variables Overrides support, thanks to
Wyk for implementing this.
- Added -R dcc32.exe compiler switch support to make the
components source directory the default *.dcr search
folder, thanks to Wyk for reporting this.
- Improved the "Intallable" directive, it is now possible to install a
package that doesn't have components, this is useful when installing
utility libraries, for example GraphicEx, GDI+, DirectX, etc.
27 February 2006 - version 3.0
- Added support for C++Builder 2006.
10 February 2006 - version 2.0
- Added support for BDS 2006.
- Added support for $LIBSUFFIX package compiler directive.
- Added DefaultInstallFolder and DefaultInstallIDE Ini key options.
- Replaced the zip library for Abbrevia.
18 August 2005 - version 1.0
- Initial release.
|
|