How to run TMS Setup and NOT touch a particular compiler

I just installed Rad Studio 13.1

I have D7 installed (with a lot of TMS products) and want to install the same products in 13.1 without touching the D7 libs, paths, etc (save the config for legacy products)

The yaml file has:

delphi versions:

- lazarus

- delphi7

- delphi2005

- delphi2006

- delphi2007

- delphi2009

- delphi2010

- delphixe

- delphixe2

- delphixe3

- delphixe4

- delphixe5

- delphixe6

- delphixe7

- delphixe8

- delphiseattle

- delphiberlin

- delphitokyo

- delphirio

- delphisydney

- delphi11

- delphi12

  • delphi13

But when doing tms update , it uninstalls my D7 libs, components etc

] - TMS Scripter 7.37.0.1 -> OK.
[21:06:28] - Delphi 7 -> UNINSTALLED.
[21:06:28] - Delphi 12 -> UNINSTALLED.
[21:06:28] - TMS Sphinx 2.2 -> OK.

Is there no way to tell the setup program to leave D7 completely alone?

TIA

Cheers,
EdB

Uncommenting just the versions you want install should do the work.

Seems you have ‘#’ for all versions, and that Delphi13 starts with ‘*’ instead of a ‘-’ .

Maybe you should try ‘- delphi13’ .

  delphi versions:
#    - lazarus
#    - delphi7
#    - delphi2005
#    - delphi2006
#    - delphi2007
#    - delphi2009
#    - delphi2010
#    - delphixe
#    - delphixe2
#    - delphixe3
#    - delphixe4
#    - delphixe5
#    - delphixe6
#    - delphixe7
#    - delphixe8
#    - delphiseattle
#    - delphiberlin
#    - delphitokyo
#    - delphirio
#    - delphisydney
#    - delphi11
#    - delphi12
    - delphi13

or just



  delphi versions:
    - delphi13

Actually there might be something else there. If you want you can share your full tms.config.yaml, because indeed it's not clear from your message, formatting is lost.

By default, Smart Setup installs the products in all Delphi editions it finds. So, if you have both Delphi 7 and Delphi 13 installed, it will install for both IDEs. If you have Delphi 7 components uninstalled then maybe you have just enabled Delphi 13 and disabled Delphi 7.

If you want to have different versions of components for Delphi 7 and Delphi 13, then that's a different story and you should have one Smart Setup folder for each IDE, separately.