Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
0b0c0d3
Rename components on the form to make them easier to identify
luebbe Aug 13, 2025
41e4ef2
Rename the installer main form
luebbe Aug 13, 2025
e2385ce
Rename the form itself, fix typo
luebbe Aug 13, 2025
44c82ce
Allow the default installation folder to be a relative path
luebbe Aug 13, 2025
3d8079f
Update Readme.md
luebbe Aug 13, 2025
b2f0a07
Update Readme.md
luebbe Aug 13, 2025
0371648
Enable the "Get from Git" checkbox only when Git resources are defined
luebbe Sep 1, 2025
3768ccc
Run source code formatter on SpComponentInstaller.pas
luebbe Oct 7, 2025
bf5a638
Make the form resizable, adjust components
luebbe Oct 9, 2025
0f36d89
Add Support for RAD Studio 13 Florence
luebbe Oct 9, 2025
446fcd1
Fix some warnings suggested by DelphiLint
luebbe Oct 9, 2025
efc98e8
Add a select all/none checkbox to the component selection
luebbe Oct 10, 2025
d813070
Fix sorting of packages by using BubbleSort instead of Quicksort
luebbe Oct 10, 2025
34cd72b
Fix a few DelphiLint warnings in the form
luebbe Oct 10, 2025
53b6557
Fix enabling of actions when moving back after a failed install
luebbe Oct 10, 2025
2e93a92
Progress towards 64-Bit component installation
luebbe Oct 10, 2025
c85a99a
Get Win64 platform compile and install up and running
luebbe Oct 10, 2025
5bb00fd
Re-Initialize the installer when stepping back to the start
luebbe Nov 4, 2025
81a6e91
Improve en-/disabling of navigation actions
luebbe Nov 4, 2025
57afc91
Set the caption of the installation finished label to ok or error at …
Mar 24, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 20 additions & 11 deletions Readme.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -7,42 +7,52 @@ Silverpoint MultiInstaller can help you install multiple component packs in a fe
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.
It can also install multiple packages directly from GIT repositories.

For more info go to: <https://www.silverpointdevelopment.com>

For more info go to:
www.silverpointdevelopment.com
## Changes in this version

By default the installer uses the setup.ini file from the same folder as the installer executable.

This fork features some useful additions:

- The setup .ini file can be dragged and dropped onto the installer form.
- The setup .ini file can be passed via the `-I:Setup.ini` command line switch.
- Autostarting the installer can be turned off via the `-A:off|false|0` command line switch.
Default: on.
- The default installation folder `DefaultInstallFolder` can be relative to the setup .ini file.

## License

The contents of this package are licensed under a disjunctive tri-license giving you the choice of one of the three following sets of free software/open source licensing terms:

- Mozilla Public License, version 1.1
http://www.mozilla.org/MPL/MPL-1.1.html
- GNU General Public License, version 2.0
http://www.gnu.org/licenses/gpl-2.0.html
- GNU Lesser General Public License, version 2.1
http://www.gnu.org/licenses/lgpl-2.1.html
- Mozilla Public License, version 1.1
<http://www.mozilla.org/MPL/MPL-1.1.html>
- GNU General Public License, version 2.0
<http://www.gnu.org/licenses/gpl-2.0.html>
- GNU Lesser General Public License, version 2.1
<http://www.gnu.org/licenses/lgpl-2.1.html>

Software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied.

The initial developer of this package is Robert Lee.


## Installation

Requirements:
- RAD Studio XE or newer

- RAD Studio XE2 or newer

## 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 + TB2K + TB2K Patch
3) Download the MultiInstaller
Expand All@@ -60,4 +70,3 @@ C:\MyInstall
```

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.

54 changes: 31 additions & 23 deletions Release History.txt
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
10 October 2025 - version 3.6.0
- Added RAD Studio 13 Florence support.
..- Starting from RAD Studio Florence compile and install the 64-Bit IDE packages as well
- Removed support for Delphi versions before XE2
- The setup .ini file can now be passed on the command line or dragged onto the window.
- Made Installer window resizable.
- Code cleanup

28 November 2023 - version 3.5.10
- Added RAD Studio 12 Athens support.
- Improved IDE macros parsing speed.
Expand All@@ -12,75 +20,75 @@

24 December 2020 - version 3.5.7
- Added RAD Studio Sydney support.

22 January 2020 - version 3.5.6
- Code cleanup

26 November 2018 - version 3.5.5
- Added RAD Studio 10.3 Rio support.
- Added GIT support, thanks to PyScripter

21 September 2018 - version 3.5.4
- Added RAD Studio 10.2 Tokyo support.

21 May 2016 - version 2.5.3
- Added support for RAD Studio XE8, RAD Studio 10 Seattle and RAD Studio 10.1 Berlin

28 October 2014 - version 3.5.2
- Added RAD Studio XE7 support.

28 May 2014 - version 3.5.1
- Added RAD Studio XE6 support.

18 March 2014 - version 3.5
- Added RAD Studio XE4 and XE5 support.

20 April 2013 - version 3.4.8
- Added Delphi XE3 and C++ Builder XE3 support.

7 February 2012 - version 3.4.7
- Added Delphi XE2 and C++ Builder XE2 support.

25 June 2011 - version 3.4.6
- Added Delphi XE and C++ Builder XE support.

13 September 2009 - version 3.4.5
- Added Delphi 2010 and C++ Builder 2010 support.

15 March 2009 - version 3.4.4
- MultiInstaller is now tri-licensed, you can choose between
MPL, GPL and LGPL.

1 March 2009 - version 3.4.3
- St�phane Wierzbicki improved the SpExecuteDosCommand utility
- Stéphane Wierzbicki improved the SpExecuteDosCommand utility
function and added multiple SearchPaths handling, like
the Includes parameter, the SearchPath parameter should either
contain one source directory or multiple ones. For the later,
strings must be enclosed by double quotes and separated by comma.

17 January 2009 - version 3.4.2
- Fixed incorrect French translation of the RAD Studio Project
directory, thanks to St�phane Wierzbicki for reporting it.
directory, thanks to Stéphane Wierzbicki for reporting it.

26 September 2008 - version 3.4.1
- Added Delphi 2009 and C++ Builder 2009 support.

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.
Expand All@@ -90,15 +98,15 @@
- 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.
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
0b0c0d3
Rename components on the form to make them easier to identify
luebbe Aug 13, 2025
41e4ef2
Rename the installer main form
luebbe Aug 13, 2025
e2385ce
Rename the form itself, fix typo
luebbe Aug 13, 2025
44c82ce
Allow the default installation folder to be a relative path
luebbe Aug 13, 2025
3d8079f
Update Readme.md
luebbe Aug 13, 2025
b2f0a07
Update Readme.md
luebbe Aug 13, 2025
0371648
Enable the "Get from Git" checkbox only when Git resources are defined
luebbe Sep 1, 2025
3768ccc
Run source code formatter on SpComponentInstaller.pas
luebbe Oct 7, 2025
bf5a638
Make the form resizable, adjust components
luebbe Oct 9, 2025
0f36d89
Add Support for RAD Studio 13 Florence
luebbe Oct 9, 2025
446fcd1
Fix some warnings suggested by DelphiLint
luebbe Oct 9, 2025
efc98e8
Add a select all/none checkbox to the component selection
luebbe Oct 10, 2025
d813070
Fix sorting of packages by using BubbleSort instead of Quicksort
luebbe Oct 10, 2025
34cd72b
Fix a few DelphiLint warnings in the form
luebbe Oct 10, 2025
53b6557
Fix enabling of actions when moving back after a failed install
luebbe Oct 10, 2025
2e93a92
Progress towards 64-Bit component installation
luebbe Oct 10, 2025
c85a99a
Get Win64 platform compile and install up and running
luebbe Oct 10, 2025
5bb00fd
Re-Initialize the installer when stepping back to the start
luebbe Nov 4, 2025
81a6e91
Improve en-/disabling of navigation actions
luebbe Nov 4, 2025
57afc91
Set the caption of the installation finished label to ok or error at …
Mar 24, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 20 additions & 11 deletions Readme.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -7,42 +7,52 @@ Silverpoint MultiInstaller can help you install multiple component packs in a fe
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.
It can also install multiple packages directly from GIT repositories.

For more info go to: <https://www.silverpointdevelopment.com>

For more info go to:
www.silverpointdevelopment.com
## Changes in this version

By default the installer uses the setup.ini file from the same folder as the installer executable.

This fork features some useful additions:

- The setup .ini file can be dragged and dropped onto the installer form.
- The setup .ini file can be passed via the `-I:Setup.ini` command line switch.
- Autostarting the installer can be turned off via the `-A:off|false|0` command line switch.
Default: on.
- The default installation folder `DefaultInstallFolder` can be relative to the setup .ini file.

## License

The contents of this package are licensed under a disjunctive tri-license giving you the choice of one of the three following sets of free software/open source licensing terms:

- Mozilla Public License, version 1.1
http://www.mozilla.org/MPL/MPL-1.1.html
- GNU General Public License, version 2.0
http://www.gnu.org/licenses/gpl-2.0.html
- GNU Lesser General Public License, version 2.1
http://www.gnu.org/licenses/lgpl-2.1.html
- Mozilla Public License, version 1.1
<http://www.mozilla.org/MPL/MPL-1.1.html>
- GNU General Public License, version 2.0
<http://www.gnu.org/licenses/gpl-2.0.html>
- GNU Lesser General Public License, version 2.1
<http://www.gnu.org/licenses/lgpl-2.1.html>

Software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied.

The initial developer of this package is Robert Lee.


## Installation

Requirements:
- RAD Studio XE or newer

- RAD Studio XE2 or newer

## 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 + TB2K + TB2K Patch
3) Download the MultiInstaller
Expand All@@ -60,4 +70,3 @@ C:\MyInstall
```

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.

54 changes: 31 additions & 23 deletions Release History.txt
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
10 October 2025 - version 3.6.0
- Added RAD Studio 13 Florence support.
..- Starting from RAD Studio Florence compile and install the 64-Bit IDE packages as well
- Removed support for Delphi versions before XE2
- The setup .ini file can now be passed on the command line or dragged onto the window.
- Made Installer window resizable.
- Code cleanup

28 November 2023 - version 3.5.10
- Added RAD Studio 12 Athens support.
- Improved IDE macros parsing speed.
Expand All@@ -12,75 +20,75 @@

24 December 2020 - version 3.5.7
- Added RAD Studio Sydney support.

22 January 2020 - version 3.5.6
- Code cleanup

26 November 2018 - version 3.5.5
- Added RAD Studio 10.3 Rio support.
- Added GIT support, thanks to PyScripter

21 September 2018 - version 3.5.4
- Added RAD Studio 10.2 Tokyo support.

21 May 2016 - version 2.5.3
- Added support for RAD Studio XE8, RAD Studio 10 Seattle and RAD Studio 10.1 Berlin

28 October 2014 - version 3.5.2
- Added RAD Studio XE7 support.

28 May 2014 - version 3.5.1
- Added RAD Studio XE6 support.

18 March 2014 - version 3.5
- Added RAD Studio XE4 and XE5 support.

20 April 2013 - version 3.4.8
- Added Delphi XE3 and C++ Builder XE3 support.

7 February 2012 - version 3.4.7
- Added Delphi XE2 and C++ Builder XE2 support.

25 June 2011 - version 3.4.6
- Added Delphi XE and C++ Builder XE support.

13 September 2009 - version 3.4.5
- Added Delphi 2010 and C++ Builder 2010 support.

15 March 2009 - version 3.4.4
- MultiInstaller is now tri-licensed, you can choose between
MPL, GPL and LGPL.

1 March 2009 - version 3.4.3
- St�phane Wierzbicki improved the SpExecuteDosCommand utility
- Stéphane Wierzbicki improved the SpExecuteDosCommand utility
function and added multiple SearchPaths handling, like
the Includes parameter, the SearchPath parameter should either
contain one source directory or multiple ones. For the later,
strings must be enclosed by double quotes and separated by comma.

17 January 2009 - version 3.4.2
- Fixed incorrect French translation of the RAD Studio Project
directory, thanks to St�phane Wierzbicki for reporting it.
directory, thanks to Stéphane Wierzbicki for reporting it.

26 September 2008 - version 3.4.1
- Added Delphi 2009 and C++ Builder 2009 support.

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.
Expand All@@ -90,15 +98,15 @@
- 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.
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
0b0c0d3
Rename components on the form to make them easier to identify
luebbe Aug 13, 2025
41e4ef2
Rename the installer main form
luebbe Aug 13, 2025
e2385ce
Rename the form itself, fix typo
luebbe Aug 13, 2025
44c82ce
Allow the default installation folder to be a relative path
luebbe Aug 13, 2025
3d8079f
Update Readme.md
luebbe Aug 13, 2025
b2f0a07
Update Readme.md
luebbe Aug 13, 2025
0371648
Enable the "Get from Git" checkbox only when Git resources are defined
luebbe Sep 1, 2025
3768ccc
Run source code formatter on SpComponentInstaller.pas
luebbe Oct 7, 2025
bf5a638
Make the form resizable, adjust components
luebbe Oct 9, 2025
0f36d89
Add Support for RAD Studio 13 Florence
luebbe Oct 9, 2025
446fcd1
Fix some warnings suggested by DelphiLint
luebbe Oct 9, 2025
efc98e8
Add a select all/none checkbox to the component selection
luebbe Oct 10, 2025
d813070
Fix sorting of packages by using BubbleSort instead of Quicksort
luebbe Oct 10, 2025
34cd72b
Fix a few DelphiLint warnings in the form
luebbe Oct 10, 2025
53b6557
Fix enabling of actions when moving back after a failed install
luebbe Oct 10, 2025
2e93a92
Progress towards 64-Bit component installation
luebbe Oct 10, 2025
c85a99a
Get Win64 platform compile and install up and running
luebbe Oct 10, 2025
5bb00fd
Re-Initialize the installer when stepping back to the start
luebbe Nov 4, 2025
81a6e91
Improve en-/disabling of navigation actions
luebbe Nov 4, 2025
57afc91
Set the caption of the installation finished label to ok or error at …
Mar 24, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 20 additions & 11 deletions Readme.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -7,42 +7,52 @@ Silverpoint MultiInstaller can help you install multiple component packs in a fe
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.
It can also install multiple packages directly from GIT repositories.

For more info go to: <https://www.silverpointdevelopment.com>

For more info go to:
www.silverpointdevelopment.com
## Changes in this version

By default the installer uses the setup.ini file from the same folder as the installer executable.

This fork features some useful additions:

- The setup .ini file can be dragged and dropped onto the installer form.
- The setup .ini file can be passed via the `-I:Setup.ini` command line switch.
- Autostarting the installer can be turned off via the `-A:off|false|0` command line switch.
Default: on.
- The default installation folder `DefaultInstallFolder` can be relative to the setup .ini file.

## License

The contents of this package are licensed under a disjunctive tri-license giving you the choice of one of the three following sets of free software/open source licensing terms:

- Mozilla Public License, version 1.1
http://www.mozilla.org/MPL/MPL-1.1.html
- GNU General Public License, version 2.0
http://www.gnu.org/licenses/gpl-2.0.html
- GNU Lesser General Public License, version 2.1
http://www.gnu.org/licenses/lgpl-2.1.html
- Mozilla Public License, version 1.1
<http://www.mozilla.org/MPL/MPL-1.1.html>
- GNU General Public License, version 2.0
<http://www.gnu.org/licenses/gpl-2.0.html>
- GNU Lesser General Public License, version 2.1
<http://www.gnu.org/licenses/lgpl-2.1.html>

Software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied.

The initial developer of this package is Robert Lee.


## Installation

Requirements:
- RAD Studio XE or newer

- RAD Studio XE2 or newer

## 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 + TB2K + TB2K Patch
3) Download the MultiInstaller
Expand All@@ -60,4 +70,3 @@ C:\MyInstall
```

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.

54 changes: 31 additions & 23 deletions Release History.txt
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
10 October 2025 - version 3.6.0
- Added RAD Studio 13 Florence support.
..- Starting from RAD Studio Florence compile and install the 64-Bit IDE packages as well
- Removed support for Delphi versions before XE2
- The setup .ini file can now be passed on the command line or dragged onto the window.
- Made Installer window resizable.
- Code cleanup

28 November 2023 - version 3.5.10
- Added RAD Studio 12 Athens support.
- Improved IDE macros parsing speed.
Expand All@@ -12,75 +20,75 @@

24 December 2020 - version 3.5.7
- Added RAD Studio Sydney support.

22 January 2020 - version 3.5.6
- Code cleanup

26 November 2018 - version 3.5.5
- Added RAD Studio 10.3 Rio support.
- Added GIT support, thanks to PyScripter

21 September 2018 - version 3.5.4
- Added RAD Studio 10.2 Tokyo support.

21 May 2016 - version 2.5.3
- Added support for RAD Studio XE8, RAD Studio 10 Seattle and RAD Studio 10.1 Berlin

28 October 2014 - version 3.5.2
- Added RAD Studio XE7 support.

28 May 2014 - version 3.5.1
- Added RAD Studio XE6 support.

18 March 2014 - version 3.5
- Added RAD Studio XE4 and XE5 support.

20 April 2013 - version 3.4.8
- Added Delphi XE3 and C++ Builder XE3 support.

7 February 2012 - version 3.4.7
- Added Delphi XE2 and C++ Builder XE2 support.

25 June 2011 - version 3.4.6
- Added Delphi XE and C++ Builder XE support.

13 September 2009 - version 3.4.5
- Added Delphi 2010 and C++ Builder 2010 support.

15 March 2009 - version 3.4.4
- MultiInstaller is now tri-licensed, you can choose between
MPL, GPL and LGPL.

1 March 2009 - version 3.4.3
- St�phane Wierzbicki improved the SpExecuteDosCommand utility
- Stéphane Wierzbicki improved the SpExecuteDosCommand utility
function and added multiple SearchPaths handling, like
the Includes parameter, the SearchPath parameter should either
contain one source directory or multiple ones. For the later,
strings must be enclosed by double quotes and separated by comma.

17 January 2009 - version 3.4.2
- Fixed incorrect French translation of the RAD Studio Project
directory, thanks to St�phane Wierzbicki for reporting it.
directory, thanks to Stéphane Wierzbicki for reporting it.

26 September 2008 - version 3.4.1
- Added Delphi 2009 and C++ Builder 2009 support.

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.
Expand All@@ -90,15 +98,15 @@
- 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.
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
0b0c0d3
Rename components on the form to make them easier to identify
luebbe Aug 13, 2025
41e4ef2
Rename the installer main form
luebbe Aug 13, 2025
e2385ce
Rename the form itself, fix typo
luebbe Aug 13, 2025
44c82ce
Allow the default installation folder to be a relative path
luebbe Aug 13, 2025
3d8079f
Update Readme.md
luebbe Aug 13, 2025
b2f0a07
Update Readme.md
luebbe Aug 13, 2025
0371648
Enable the "Get from Git" checkbox only when Git resources are defined
luebbe Sep 1, 2025
3768ccc
Run source code formatter on SpComponentInstaller.pas
luebbe Oct 7, 2025
bf5a638
Make the form resizable, adjust components
luebbe Oct 9, 2025
0f36d89
Add Support for RAD Studio 13 Florence
luebbe Oct 9, 2025
446fcd1
Fix some warnings suggested by DelphiLint
luebbe Oct 9, 2025
efc98e8
Add a select all/none checkbox to the component selection
luebbe Oct 10, 2025
d813070
Fix sorting of packages by using BubbleSort instead of Quicksort
luebbe Oct 10, 2025
34cd72b
Fix a few DelphiLint warnings in the form
luebbe Oct 10, 2025
53b6557
Fix enabling of actions when moving back after a failed install
luebbe Oct 10, 2025
2e93a92
Progress towards 64-Bit component installation
luebbe Oct 10, 2025
c85a99a
Get Win64 platform compile and install up and running
luebbe Oct 10, 2025
5bb00fd
Re-Initialize the installer when stepping back to the start
luebbe Nov 4, 2025
81a6e91
Improve en-/disabling of navigation actions
luebbe Nov 4, 2025
57afc91
Set the caption of the installation finished label to ok or error at …
Mar 24, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 20 additions & 11 deletions Readme.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -7,42 +7,52 @@ Silverpoint MultiInstaller can help you install multiple component packs in a fe
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.
It can also install multiple packages directly from GIT repositories.

For more info go to: <https://www.silverpointdevelopment.com>

For more info go to:
www.silverpointdevelopment.com
## Changes in this version

By default the installer uses the setup.ini file from the same folder as the installer executable.

This fork features some useful additions:

- The setup .ini file can be dragged and dropped onto the installer form.
- The setup .ini file can be passed via the `-I:Setup.ini` command line switch.
- Autostarting the installer can be turned off via the `-A:off|false|0` command line switch.
Default: on.
- The default installation folder `DefaultInstallFolder` can be relative to the setup .ini file.

## License

The contents of this package are licensed under a disjunctive tri-license giving you the choice of one of the three following sets of free software/open source licensing terms:

- Mozilla Public License, version 1.1
http://www.mozilla.org/MPL/MPL-1.1.html
- GNU General Public License, version 2.0
http://www.gnu.org/licenses/gpl-2.0.html
- GNU Lesser General Public License, version 2.1
http://www.gnu.org/licenses/lgpl-2.1.html
- Mozilla Public License, version 1.1
<http://www.mozilla.org/MPL/MPL-1.1.html>
- GNU General Public License, version 2.0
<http://www.gnu.org/licenses/gpl-2.0.html>
- GNU Lesser General Public License, version 2.1
<http://www.gnu.org/licenses/lgpl-2.1.html>

Software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied.

The initial developer of this package is Robert Lee.


## Installation

Requirements:
- RAD Studio XE or newer

- RAD Studio XE2 or newer

## 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 + TB2K + TB2K Patch
3) Download the MultiInstaller
Expand All@@ -60,4 +70,3 @@ C:\MyInstall
```

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.

54 changes: 31 additions & 23 deletions Release History.txt
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
10 October 2025 - version 3.6.0
- Added RAD Studio 13 Florence support.
..- Starting from RAD Studio Florence compile and install the 64-Bit IDE packages as well
- Removed support for Delphi versions before XE2
- The setup .ini file can now be passed on the command line or dragged onto the window.
- Made Installer window resizable.
- Code cleanup

28 November 2023 - version 3.5.10
- Added RAD Studio 12 Athens support.
- Improved IDE macros parsing speed.
Expand All@@ -12,75 +20,75 @@

24 December 2020 - version 3.5.7
- Added RAD Studio Sydney support.

22 January 2020 - version 3.5.6
- Code cleanup

26 November 2018 - version 3.5.5
- Added RAD Studio 10.3 Rio support.
- Added GIT support, thanks to PyScripter

21 September 2018 - version 3.5.4
- Added RAD Studio 10.2 Tokyo support.

21 May 2016 - version 2.5.3
- Added support for RAD Studio XE8, RAD Studio 10 Seattle and RAD Studio 10.1 Berlin

28 October 2014 - version 3.5.2
- Added RAD Studio XE7 support.

28 May 2014 - version 3.5.1
- Added RAD Studio XE6 support.

18 March 2014 - version 3.5
- Added RAD Studio XE4 and XE5 support.

20 April 2013 - version 3.4.8
- Added Delphi XE3 and C++ Builder XE3 support.

7 February 2012 - version 3.4.7
- Added Delphi XE2 and C++ Builder XE2 support.

25 June 2011 - version 3.4.6
- Added Delphi XE and C++ Builder XE support.

13 September 2009 - version 3.4.5
- Added Delphi 2010 and C++ Builder 2010 support.

15 March 2009 - version 3.4.4
- MultiInstaller is now tri-licensed, you can choose between
MPL, GPL and LGPL.

1 March 2009 - version 3.4.3
- St�phane Wierzbicki improved the SpExecuteDosCommand utility
- Stéphane Wierzbicki improved the SpExecuteDosCommand utility
function and added multiple SearchPaths handling, like
the Includes parameter, the SearchPath parameter should either
contain one source directory or multiple ones. For the later,
strings must be enclosed by double quotes and separated by comma.

17 January 2009 - version 3.4.2
- Fixed incorrect French translation of the RAD Studio Project
directory, thanks to St�phane Wierzbicki for reporting it.
directory, thanks to Stéphane Wierzbicki for reporting it.

26 September 2008 - version 3.4.1
- Added Delphi 2009 and C++ Builder 2009 support.

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.
Expand All@@ -90,15 +98,15 @@
- 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.
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
0b0c0d3
Rename components on the form to make them easier to identify
luebbe Aug 13, 2025
41e4ef2
Rename the installer main form
luebbe Aug 13, 2025
e2385ce
Rename the form itself, fix typo
luebbe Aug 13, 2025
44c82ce
Allow the default installation folder to be a relative path
luebbe Aug 13, 2025
3d8079f
Update Readme.md
luebbe Aug 13, 2025
b2f0a07
Update Readme.md
luebbe Aug 13, 2025
0371648
Enable the "Get from Git" checkbox only when Git resources are defined
luebbe Sep 1, 2025
3768ccc
Run source code formatter on SpComponentInstaller.pas
luebbe Oct 7, 2025
bf5a638
Make the form resizable, adjust components
luebbe Oct 9, 2025
0f36d89
Add Support for RAD Studio 13 Florence
luebbe Oct 9, 2025
446fcd1
Fix some warnings suggested by DelphiLint
luebbe Oct 9, 2025
efc98e8
Add a select all/none checkbox to the component selection
luebbe Oct 10, 2025
d813070
Fix sorting of packages by using BubbleSort instead of Quicksort
luebbe Oct 10, 2025
34cd72b
Fix a few DelphiLint warnings in the form
luebbe Oct 10, 2025
53b6557
Fix enabling of actions when moving back after a failed install
luebbe Oct 10, 2025
2e93a92
Progress towards 64-Bit component installation
luebbe Oct 10, 2025
c85a99a
Get Win64 platform compile and install up and running
luebbe Oct 10, 2025
5bb00fd
Re-Initialize the installer when stepping back to the start
luebbe Nov 4, 2025
81a6e91
Improve en-/disabling of navigation actions
luebbe Nov 4, 2025
57afc91
Set the caption of the installation finished label to ok or error at …
Mar 24, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 20 additions & 11 deletions Readme.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -7,42 +7,52 @@ Silverpoint MultiInstaller can help you install multiple component packs in a fe
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.
It can also install multiple packages directly from GIT repositories.

For more info go to: <https://www.silverpointdevelopment.com>

For more info go to:
www.silverpointdevelopment.com
## Changes in this version

By default the installer uses the setup.ini file from the same folder as the installer executable.

This fork features some useful additions:

- The setup .ini file can be dragged and dropped onto the installer form.
- The setup .ini file can be passed via the `-I:Setup.ini` command line switch.
- Autostarting the installer can be turned off via the `-A:off|false|0` command line switch.
Default: on.
- The default installation folder `DefaultInstallFolder` can be relative to the setup .ini file.

## License

The contents of this package are licensed under a disjunctive tri-license giving you the choice of one of the three following sets of free software/open source licensing terms:

- Mozilla Public License, version 1.1
http://www.mozilla.org/MPL/MPL-1.1.html
- GNU General Public License, version 2.0
http://www.gnu.org/licenses/gpl-2.0.html
- GNU Lesser General Public License, version 2.1
http://www.gnu.org/licenses/lgpl-2.1.html
- Mozilla Public License, version 1.1
<http://www.mozilla.org/MPL/MPL-1.1.html>
- GNU General Public License, version 2.0
<http://www.gnu.org/licenses/gpl-2.0.html>
- GNU Lesser General Public License, version 2.1
<http://www.gnu.org/licenses/lgpl-2.1.html>

Software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied.

The initial developer of this package is Robert Lee.


## Installation

Requirements:
- RAD Studio XE or newer

- RAD Studio XE2 or newer

## 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 + TB2K + TB2K Patch
3) Download the MultiInstaller
Expand All@@ -60,4 +70,3 @@ C:\MyInstall
```

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.

54 changes: 31 additions & 23 deletions Release History.txt
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
10 October 2025 - version 3.6.0
- Added RAD Studio 13 Florence support.
..- Starting from RAD Studio Florence compile and install the 64-Bit IDE packages as well
- Removed support for Delphi versions before XE2
- The setup .ini file can now be passed on the command line or dragged onto the window.
- Made Installer window resizable.
- Code cleanup

28 November 2023 - version 3.5.10
- Added RAD Studio 12 Athens support.
- Improved IDE macros parsing speed.
Expand All@@ -12,75 +20,75 @@

24 December 2020 - version 3.5.7
- Added RAD Studio Sydney support.

22 January 2020 - version 3.5.6
- Code cleanup

26 November 2018 - version 3.5.5
- Added RAD Studio 10.3 Rio support.
- Added GIT support, thanks to PyScripter

21 September 2018 - version 3.5.4
- Added RAD Studio 10.2 Tokyo support.

21 May 2016 - version 2.5.3
- Added support for RAD Studio XE8, RAD Studio 10 Seattle and RAD Studio 10.1 Berlin

28 October 2014 - version 3.5.2
- Added RAD Studio XE7 support.

28 May 2014 - version 3.5.1
- Added RAD Studio XE6 support.

18 March 2014 - version 3.5
- Added RAD Studio XE4 and XE5 support.

20 April 2013 - version 3.4.8
- Added Delphi XE3 and C++ Builder XE3 support.

7 February 2012 - version 3.4.7
- Added Delphi XE2 and C++ Builder XE2 support.

25 June 2011 - version 3.4.6
- Added Delphi XE and C++ Builder XE support.

13 September 2009 - version 3.4.5
- Added Delphi 2010 and C++ Builder 2010 support.

15 March 2009 - version 3.4.4
- MultiInstaller is now tri-licensed, you can choose between
MPL, GPL and LGPL.

1 March 2009 - version 3.4.3
- St�phane Wierzbicki improved the SpExecuteDosCommand utility
- Stéphane Wierzbicki improved the SpExecuteDosCommand utility
function and added multiple SearchPaths handling, like
the Includes parameter, the SearchPath parameter should either
contain one source directory or multiple ones. For the later,
strings must be enclosed by double quotes and separated by comma.

17 January 2009 - version 3.4.2
- Fixed incorrect French translation of the RAD Studio Project
directory, thanks to St�phane Wierzbicki for reporting it.
directory, thanks to Stéphane Wierzbicki for reporting it.

26 September 2008 - version 3.4.1
- Added Delphi 2009 and C++ Builder 2009 support.

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.
Expand All@@ -90,15 +98,15 @@
- 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.
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
0b0c0d3
Rename components on the form to make them easier to identify
luebbe Aug 13, 2025
41e4ef2
Rename the installer main form
luebbe Aug 13, 2025
e2385ce
Rename the form itself, fix typo
luebbe Aug 13, 2025
44c82ce
Allow the default installation folder to be a relative path
luebbe Aug 13, 2025
3d8079f
Update Readme.md
luebbe Aug 13, 2025
b2f0a07
Update Readme.md
luebbe Aug 13, 2025
0371648
Enable the "Get from Git" checkbox only when Git resources are defined
luebbe Sep 1, 2025
3768ccc
Run source code formatter on SpComponentInstaller.pas
luebbe Oct 7, 2025
bf5a638
Make the form resizable, adjust components
luebbe Oct 9, 2025
0f36d89
Add Support for RAD Studio 13 Florence
luebbe Oct 9, 2025
446fcd1
Fix some warnings suggested by DelphiLint
luebbe Oct 9, 2025
efc98e8
Add a select all/none checkbox to the component selection
luebbe Oct 10, 2025
d813070
Fix sorting of packages by using BubbleSort instead of Quicksort
luebbe Oct 10, 2025
34cd72b
Fix a few DelphiLint warnings in the form
luebbe Oct 10, 2025
53b6557
Fix enabling of actions when moving back after a failed install
luebbe Oct 10, 2025
2e93a92
Progress towards 64-Bit component installation
luebbe Oct 10, 2025
c85a99a
Get Win64 platform compile and install up and running
luebbe Oct 10, 2025
5bb00fd
Re-Initialize the installer when stepping back to the start
luebbe Nov 4, 2025
81a6e91
Improve en-/disabling of navigation actions
luebbe Nov 4, 2025
57afc91
Set the caption of the installation finished label to ok or error at …
Mar 24, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 20 additions & 11 deletions Readme.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -7,42 +7,52 @@ Silverpoint MultiInstaller can help you install multiple component packs in a fe
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.
It can also install multiple packages directly from GIT repositories.

For more info go to: <https://www.silverpointdevelopment.com>

For more info go to:
www.silverpointdevelopment.com
## Changes in this version

By default the installer uses the setup.ini file from the same folder as the installer executable.

This fork features some useful additions:

- The setup .ini file can be dragged and dropped onto the installer form.
- The setup .ini file can be passed via the `-I:Setup.ini` command line switch.
- Autostarting the installer can be turned off via the `-A:off|false|0` command line switch.
Default: on.
- The default installation folder `DefaultInstallFolder` can be relative to the setup .ini file.

## License

The contents of this package are licensed under a disjunctive tri-license giving you the choice of one of the three following sets of free software/open source licensing terms:

- Mozilla Public License, version 1.1
http://www.mozilla.org/MPL/MPL-1.1.html
- GNU General Public License, version 2.0
http://www.gnu.org/licenses/gpl-2.0.html
- GNU Lesser General Public License, version 2.1
http://www.gnu.org/licenses/lgpl-2.1.html
- Mozilla Public License, version 1.1
<http://www.mozilla.org/MPL/MPL-1.1.html>
- GNU General Public License, version 2.0
<http://www.gnu.org/licenses/gpl-2.0.html>
- GNU Lesser General Public License, version 2.1
<http://www.gnu.org/licenses/lgpl-2.1.html>

Software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied.

The initial developer of this package is Robert Lee.


## Installation

Requirements:
- RAD Studio XE or newer

- RAD Studio XE2 or newer

## 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 + TB2K + TB2K Patch
3) Download the MultiInstaller
Expand All@@ -60,4 +70,3 @@ C:\MyInstall
```

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.

54 changes: 31 additions & 23 deletions Release History.txt
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
10 October 2025 - version 3.6.0
- Added RAD Studio 13 Florence support.
..- Starting from RAD Studio Florence compile and install the 64-Bit IDE packages as well
- Removed support for Delphi versions before XE2
- The setup .ini file can now be passed on the command line or dragged onto the window.
- Made Installer window resizable.
- Code cleanup

28 November 2023 - version 3.5.10
- Added RAD Studio 12 Athens support.
- Improved IDE macros parsing speed.
Expand All@@ -12,75 +20,75 @@

24 December 2020 - version 3.5.7
- Added RAD Studio Sydney support.

22 January 2020 - version 3.5.6
- Code cleanup

26 November 2018 - version 3.5.5
- Added RAD Studio 10.3 Rio support.
- Added GIT support, thanks to PyScripter

21 September 2018 - version 3.5.4
- Added RAD Studio 10.2 Tokyo support.

21 May 2016 - version 2.5.3
- Added support for RAD Studio XE8, RAD Studio 10 Seattle and RAD Studio 10.1 Berlin

28 October 2014 - version 3.5.2
- Added RAD Studio XE7 support.

28 May 2014 - version 3.5.1
- Added RAD Studio XE6 support.

18 March 2014 - version 3.5
- Added RAD Studio XE4 and XE5 support.

20 April 2013 - version 3.4.8
- Added Delphi XE3 and C++ Builder XE3 support.

7 February 2012 - version 3.4.7
- Added Delphi XE2 and C++ Builder XE2 support.

25 June 2011 - version 3.4.6
- Added Delphi XE and C++ Builder XE support.

13 September 2009 - version 3.4.5
- Added Delphi 2010 and C++ Builder 2010 support.

15 March 2009 - version 3.4.4
- MultiInstaller is now tri-licensed, you can choose between
MPL, GPL and LGPL.

1 March 2009 - version 3.4.3
- St�phane Wierzbicki improved the SpExecuteDosCommand utility
- Stéphane Wierzbicki improved the SpExecuteDosCommand utility
function and added multiple SearchPaths handling, like
the Includes parameter, the SearchPath parameter should either
contain one source directory or multiple ones. For the later,
strings must be enclosed by double quotes and separated by comma.

17 January 2009 - version 3.4.2
- Fixed incorrect French translation of the RAD Studio Project
directory, thanks to St�phane Wierzbicki for reporting it.
directory, thanks to Stéphane Wierzbicki for reporting it.

26 September 2008 - version 3.4.1
- Added Delphi 2009 and C++ Builder 2009 support.

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.
Expand All@@ -90,15 +98,15 @@
- 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.
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
0b0c0d3
Rename components on the form to make them easier to identify
luebbe Aug 13, 2025
41e4ef2
Rename the installer main form
luebbe Aug 13, 2025
e2385ce
Rename the form itself, fix typo
luebbe Aug 13, 2025
44c82ce
Allow the default installation folder to be a relative path
luebbe Aug 13, 2025
3d8079f
Update Readme.md
luebbe Aug 13, 2025
b2f0a07
Update Readme.md
luebbe Aug 13, 2025
0371648
Enable the "Get from Git" checkbox only when Git resources are defined
luebbe Sep 1, 2025
3768ccc
Run source code formatter on SpComponentInstaller.pas
luebbe Oct 7, 2025
bf5a638
Make the form resizable, adjust components
luebbe Oct 9, 2025
0f36d89
Add Support for RAD Studio 13 Florence
luebbe Oct 9, 2025
446fcd1
Fix some warnings suggested by DelphiLint
luebbe Oct 9, 2025
efc98e8
Add a select all/none checkbox to the component selection
luebbe Oct 10, 2025
d813070
Fix sorting of packages by using BubbleSort instead of Quicksort
luebbe Oct 10, 2025
34cd72b
Fix a few DelphiLint warnings in the form
luebbe Oct 10, 2025
53b6557
Fix enabling of actions when moving back after a failed install
luebbe Oct 10, 2025
2e93a92
Progress towards 64-Bit component installation
luebbe Oct 10, 2025
c85a99a
Get Win64 platform compile and install up and running
luebbe Oct 10, 2025
5bb00fd
Re-Initialize the installer when stepping back to the start
luebbe Nov 4, 2025
81a6e91
Improve en-/disabling of navigation actions
luebbe Nov 4, 2025
57afc91
Set the caption of the installation finished label to ok or error at …
Mar 24, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 20 additions & 11 deletions Readme.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -7,42 +7,52 @@ Silverpoint MultiInstaller can help you install multiple component packs in a fe
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.
It can also install multiple packages directly from GIT repositories.

For more info go to: <https://www.silverpointdevelopment.com>

For more info go to:
www.silverpointdevelopment.com
## Changes in this version

By default the installer uses the setup.ini file from the same folder as the installer executable.

This fork features some useful additions:

- The setup .ini file can be dragged and dropped onto the installer form.
- The setup .ini file can be passed via the `-I:Setup.ini` command line switch.
- Autostarting the installer can be turned off via the `-A:off|false|0` command line switch.
Default: on.
- The default installation folder `DefaultInstallFolder` can be relative to the setup .ini file.

## License

The contents of this package are licensed under a disjunctive tri-license giving you the choice of one of the three following sets of free software/open source licensing terms:

- Mozilla Public License, version 1.1
http://www.mozilla.org/MPL/MPL-1.1.html
- GNU General Public License, version 2.0
http://www.gnu.org/licenses/gpl-2.0.html
- GNU Lesser General Public License, version 2.1
http://www.gnu.org/licenses/lgpl-2.1.html
- Mozilla Public License, version 1.1
<http://www.mozilla.org/MPL/MPL-1.1.html>
- GNU General Public License, version 2.0
<http://www.gnu.org/licenses/gpl-2.0.html>
- GNU Lesser General Public License, version 2.1
<http://www.gnu.org/licenses/lgpl-2.1.html>

Software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied.

The initial developer of this package is Robert Lee.


## Installation

Requirements:
- RAD Studio XE or newer

- RAD Studio XE2 or newer

## 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 + TB2K + TB2K Patch
3) Download the MultiInstaller
Expand All@@ -60,4 +70,3 @@ C:\MyInstall
```

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.

54 changes: 31 additions & 23 deletions Release History.txt
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
10 October 2025 - version 3.6.0
- Added RAD Studio 13 Florence support.
..- Starting from RAD Studio Florence compile and install the 64-Bit IDE packages as well
- Removed support for Delphi versions before XE2
- The setup .ini file can now be passed on the command line or dragged onto the window.
- Made Installer window resizable.
- Code cleanup

28 November 2023 - version 3.5.10
- Added RAD Studio 12 Athens support.
- Improved IDE macros parsing speed.
Expand All@@ -12,75 +20,75 @@

24 December 2020 - version 3.5.7
- Added RAD Studio Sydney support.

22 January 2020 - version 3.5.6
- Code cleanup

26 November 2018 - version 3.5.5
- Added RAD Studio 10.3 Rio support.
- Added GIT support, thanks to PyScripter

21 September 2018 - version 3.5.4
- Added RAD Studio 10.2 Tokyo support.

21 May 2016 - version 2.5.3
- Added support for RAD Studio XE8, RAD Studio 10 Seattle and RAD Studio 10.1 Berlin

28 October 2014 - version 3.5.2
- Added RAD Studio XE7 support.

28 May 2014 - version 3.5.1
- Added RAD Studio XE6 support.

18 March 2014 - version 3.5
- Added RAD Studio XE4 and XE5 support.

20 April 2013 - version 3.4.8
- Added Delphi XE3 and C++ Builder XE3 support.

7 February 2012 - version 3.4.7
- Added Delphi XE2 and C++ Builder XE2 support.

25 June 2011 - version 3.4.6
- Added Delphi XE and C++ Builder XE support.

13 September 2009 - version 3.4.5
- Added Delphi 2010 and C++ Builder 2010 support.

15 March 2009 - version 3.4.4
- MultiInstaller is now tri-licensed, you can choose between
MPL, GPL and LGPL.

1 March 2009 - version 3.4.3
- St�phane Wierzbicki improved the SpExecuteDosCommand utility
- Stéphane Wierzbicki improved the SpExecuteDosCommand utility
function and added multiple SearchPaths handling, like
the Includes parameter, the SearchPath parameter should either
contain one source directory or multiple ones. For the later,
strings must be enclosed by double quotes and separated by comma.

17 January 2009 - version 3.4.2
- Fixed incorrect French translation of the RAD Studio Project
directory, thanks to St�phane Wierzbicki for reporting it.
directory, thanks to Stéphane Wierzbicki for reporting it.

26 September 2008 - version 3.4.1
- Added Delphi 2009 and C++ Builder 2009 support.

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.
Expand All@@ -90,15 +98,15 @@
- 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.
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
0b0c0d3
Rename components on the form to make them easier to identify
luebbe Aug 13, 2025
41e4ef2
Rename the installer main form
luebbe Aug 13, 2025
e2385ce
Rename the form itself, fix typo
luebbe Aug 13, 2025
44c82ce
Allow the default installation folder to be a relative path
luebbe Aug 13, 2025
3d8079f
Update Readme.md
luebbe Aug 13, 2025
b2f0a07
Update Readme.md
luebbe Aug 13, 2025
0371648
Enable the "Get from Git" checkbox only when Git resources are defined
luebbe Sep 1, 2025
3768ccc
Run source code formatter on SpComponentInstaller.pas
luebbe Oct 7, 2025
bf5a638
Make the form resizable, adjust components
luebbe Oct 9, 2025
0f36d89
Add Support for RAD Studio 13 Florence
luebbe Oct 9, 2025
446fcd1
Fix some warnings suggested by DelphiLint
luebbe Oct 9, 2025
efc98e8
Add a select all/none checkbox to the component selection
luebbe Oct 10, 2025
d813070
Fix sorting of packages by using BubbleSort instead of Quicksort
luebbe Oct 10, 2025
34cd72b
Fix a few DelphiLint warnings in the form
luebbe Oct 10, 2025
53b6557
Fix enabling of actions when moving back after a failed install
luebbe Oct 10, 2025
2e93a92
Progress towards 64-Bit component installation
luebbe Oct 10, 2025
c85a99a
Get Win64 platform compile and install up and running
luebbe Oct 10, 2025
5bb00fd
Re-Initialize the installer when stepping back to the start
luebbe Nov 4, 2025
81a6e91
Improve en-/disabling of navigation actions
luebbe Nov 4, 2025
57afc91
Set the caption of the installation finished label to ok or error at …
Mar 24, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 20 additions & 11 deletions Readme.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -7,42 +7,52 @@ Silverpoint MultiInstaller can help you install multiple component packs in a fe
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.
It can also install multiple packages directly from GIT repositories.

For more info go to: <https://www.silverpointdevelopment.com>

For more info go to:
www.silverpointdevelopment.com
## Changes in this version

By default the installer uses the setup.ini file from the same folder as the installer executable.

This fork features some useful additions:

- The setup .ini file can be dragged and dropped onto the installer form.
- The setup .ini file can be passed via the `-I:Setup.ini` command line switch.
- Autostarting the installer can be turned off via the `-A:off|false|0` command line switch.
Default: on.
- The default installation folder `DefaultInstallFolder` can be relative to the setup .ini file.

## License

The contents of this package are licensed under a disjunctive tri-license giving you the choice of one of the three following sets of free software/open source licensing terms:

- Mozilla Public License, version 1.1
http://www.mozilla.org/MPL/MPL-1.1.html
- GNU General Public License, version 2.0
http://www.gnu.org/licenses/gpl-2.0.html
- GNU Lesser General Public License, version 2.1
http://www.gnu.org/licenses/lgpl-2.1.html
- Mozilla Public License, version 1.1
<http://www.mozilla.org/MPL/MPL-1.1.html>
- GNU General Public License, version 2.0
<http://www.gnu.org/licenses/gpl-2.0.html>
- GNU Lesser General Public License, version 2.1
<http://www.gnu.org/licenses/lgpl-2.1.html>

Software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied.

The initial developer of this package is Robert Lee.


## Installation

Requirements:
- RAD Studio XE or newer

- RAD Studio XE2 or newer

## 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 + TB2K + TB2K Patch
3) Download the MultiInstaller
Expand All@@ -60,4 +70,3 @@ C:\MyInstall
```

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.

54 changes: 31 additions & 23 deletions Release History.txt
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
10 October 2025 - version 3.6.0
- Added RAD Studio 13 Florence support.
..- Starting from RAD Studio Florence compile and install the 64-Bit IDE packages as well
- Removed support for Delphi versions before XE2
- The setup .ini file can now be passed on the command line or dragged onto the window.
- Made Installer window resizable.
- Code cleanup

28 November 2023 - version 3.5.10
- Added RAD Studio 12 Athens support.
- Improved IDE macros parsing speed.
Expand All@@ -12,75 +20,75 @@

24 December 2020 - version 3.5.7
- Added RAD Studio Sydney support.

22 January 2020 - version 3.5.6
- Code cleanup

26 November 2018 - version 3.5.5
- Added RAD Studio 10.3 Rio support.
- Added GIT support, thanks to PyScripter

21 September 2018 - version 3.5.4
- Added RAD Studio 10.2 Tokyo support.

21 May 2016 - version 2.5.3
- Added support for RAD Studio XE8, RAD Studio 10 Seattle and RAD Studio 10.1 Berlin

28 October 2014 - version 3.5.2
- Added RAD Studio XE7 support.

28 May 2014 - version 3.5.1
- Added RAD Studio XE6 support.

18 March 2014 - version 3.5
- Added RAD Studio XE4 and XE5 support.

20 April 2013 - version 3.4.8
- Added Delphi XE3 and C++ Builder XE3 support.

7 February 2012 - version 3.4.7
- Added Delphi XE2 and C++ Builder XE2 support.

25 June 2011 - version 3.4.6
- Added Delphi XE and C++ Builder XE support.

13 September 2009 - version 3.4.5
- Added Delphi 2010 and C++ Builder 2010 support.

15 March 2009 - version 3.4.4
- MultiInstaller is now tri-licensed, you can choose between
MPL, GPL and LGPL.

1 March 2009 - version 3.4.3
- St�phane Wierzbicki improved the SpExecuteDosCommand utility
- Stéphane Wierzbicki improved the SpExecuteDosCommand utility
function and added multiple SearchPaths handling, like
the Includes parameter, the SearchPath parameter should either
contain one source directory or multiple ones. For the later,
strings must be enclosed by double quotes and separated by comma.

17 January 2009 - version 3.4.2
- Fixed incorrect French translation of the RAD Studio Project
directory, thanks to St�phane Wierzbicki for reporting it.
directory, thanks to Stéphane Wierzbicki for reporting it.

26 September 2008 - version 3.4.1
- Added Delphi 2009 and C++ Builder 2009 support.

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.
Expand All@@ -90,15 +98,15 @@
- 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.
Loading