Blog

All Blog Posts  |  Next Post  |  Previous Post



TMS Smart Setup is now the way to install TMS products

Wednesday, September 30, 2026

TMS Smart Setup

TMS Software Delphi  Components

A couple of months ago, TMS VCL UI Pack and the TMS FNC family of products have joined TMS BIZ products and TMS Flexcel that were already for a longer time uniquely delivered through TMS Smart Setup.  This month we added TMS WEB Core, TMS MQTT, TMS Async, TMS Analytics & Physics to that list. And since last week, students and teachers with an academic license can also install their products through TMS Smart Setup.

The classic installers are no longer available for these products. If you use TMS VCL UI Pack, any TMS FNC product or TMS WEB Core, you install and update them with TMS Smart Setup, either from the command line or through TMS Dashboard.

If you still have a version installed with one of the old setup.exe installers, uninstall it first from the Windows Control Panel before installing with TMS Smart Setup.


Installing from the command line

If you haven't used TMS Smart Setup before, the documentation explains how to get the tms command-line tool and set up a folder. If you already have it, run tms self-updatefirst to make sure you are on the latest version.

To install TMS VCL UI Pack:

tms install tms.vcl.uipack

To install TMS WEB Core:

tms install tms.webcore

To install every TMS FNC product your license gives you access to:

tms install tms.fnc.*

You can also put everything in a single command:

tms install tms.vcl.uipack tms.webcore tms.fnc.*

If you want to see which products are available for your account, run tms list-remote. TMS Smart Setup downloads the dependencies of each product automatically, so you don't need to install TMS FNC Core separately before installing TMS FNC UI Pack, for example.


Prefer a GUI? Use TMS Dashboard

TMS Software Delphi  Components

Not everybody wants to type commands, and you don't have to. TMS Dashboard runs TMS Smart Setup behind the scenes. You log in, open the "My Products" tab, and pick what you want to install or update. The result is the same as with the command line, and you can switch between the two whenever you like, because both work on the same Smart Setup folder.


What you get with Smart Setup

Moving away from the classic installers was not just about packaging. Smart Setup does a number of things the old installers never could.

Extensive support for all Delphi & C++Builder targets

TMS Smart Setup will build for all the targets it finds on your system. The list is large : Win32, Win64, Win64x, Win ARM64EC, iOS64, Android64, macOS 64, macOS 64 ARM, Linux 64


Product version selection and rollback

TMS Software Delphi  Components

You can install older versions of a product by specifying the version you want  from the command line. This works for every TMS release ever published through Smart Setup, so you can go back to a version from last year if a project needs it. Snapshots let you record exactly which components and versions you are using at a given moment and restore that state later, on the same machine or on another one. You can also pin a product so it doesn't change when you run an update. The versioning guide has the details.

Parallel build on multi core machines for faster installs

Builds become way faster as TMS Smart Setup uses all cores in your CPU to perform parallel builds

TMS Software Delphi  Components

Automatic package dependency resolving

No more worries when you  install TMS packages or your own packages that depend on other TMS packages. TMS Smart Setup is smart enough (pun intended) to know & resolve dependencies. If for example a new release of a TMS FNC product is to be installed and it requires a new update of TMS FNC Core, TMS Smart Setup will handle that for you.


TMS Smart Setup makes updating components a breeze

To update your different TMS products you might have purchased, just getting all your TMS products to the latest versions is nothing more than typing from the command line: tms.exe update

It is unlikely you’ll have enough time to go grab a coffee before everything on your system is updated (sorry
J)
Smart Setup only rebuilds what changed, and it compiles in parallel. Updating one product doesn't mean rebuilding everything else you have installed.


SBOM generation

TMS Software Delphi  Components

The tms sbom-generate command produces a CycloneDX SBOM for each installed component, based on what Smart Setup already knows about dependencies and versions. It isn't meant to replace the SBOM tool you use for your application. It gives that tool accurate information at the component level, which it can use when building the SBOM for your whole application. More and more customers are asked to supply an SBOM, and this saves you from collecting that information by hand. See the sbom-generate reference.


Scriptable and ready for CI/CD

TMS Software Delphi  Components

Everything you can do in the GUI you can also do from a batch file. That makes it easy to set up a new developer machine or a CI server in the same way every time. The continuous integration guide explains how.


Fixing problems

If something in your IDE configuration is off, tms doctor can find many common misconfigurations and fix them for you. Your credentials are stored in the Windows Credential Manager instead of in a plain file.


TMS Smart Setup is open source, and you can find it at github.com/tmssoftware/smartsetup. If you run into a problem, miss something or need help with the installation, contact our support team.


Aäron Decramer


  1. TMS Smart Setup is now Open Source!

  2. TMS Smart Setup 2.0 — A Major Leap Forward for Delphi Developers

  3. TMS Smart Setup v3.1 brings Delphi 13.1 Arm64EC support to TMS products—and raises the bar for the Delphi ecosystem

  4. Announcing TMS Smart Setup 3.0... and 3.1... and 3.2... and 3.3!

  5. TMS Dashboard updated with TMS Smart Setup v3.3 support

  6. TMS VCL UI Pack: Installation, Modernized

  7. TMS FNC Family Updated with a New Install Experience

  8. TMS Smart Setup is now the way to install TMS products



This blog post has received 1 comment.


1. Wednesday, September 30, 2026 at 2:19:25 PM

Starting with Windows 11 26H1 (Build 28000), the .NET Framework 3.5 is only available as a standalone installer. Please continue developing TMS Smart Setup without any dependencies on the .NET Framework. If the framework can no longer be installed, TMS Smart Setup will unfortunately no longer work. I believe a Delphi product should not have any dependencies on .NET.

Thomas Speck




Add a new comment

You will receive a confirmation mail with a link to validate your comment, please use a valid email address.
All fields are required.



All Blog Posts  |  Next Post  |  Previous Post