I have C++Builder 11.2 and CB 12.1 installed on a Windows 11 computer. I am trying to use the TMS Smart Setup to install VCL UI Pack v13,1.3.4. When I run the installation command, tms install tms.vcl.uipack I get the error, [09:30:54] Error: There is another version of "TMS VCL UI Pack" installed in this machine. Please uninstall that version first and then re-run tms build.
Attached are the log files and command screen shots showing I uninstalled the UIPack before installation. Also, the Smart Setup does not show any information about what it is doing with CB11.2 vs CB12.1. Can you explain how Smart Setup works with two CB versions installed.
Hi,
This message about "other version installed" is not about another version installed with smartsetup, but another version installed with the "classic" setup.exe installers. We do this so you don't get duplicated installs which lead to all kind of trouble. So "tms uninstall" won't uninstall those: tms uninstall only installs whatever you have installed.
Please go to "Add and remove programs" in Windows and search for VCL UI pack and remove it. If you already did so (but only if you uninstalled it with windows and you still get the error), you might need to manually remove the registry entries:
Those are the entries smarsetup checks to know that you don't have an older UI pack installed by setup. If those setups for any reason failed to remove those entries when uninstalled, you might need to remove them manually.
Also, the Smart Setup does not show any information about what it is doing with CB11.2 vs CB12.1. Can you explain how Smart Setup works with two CB versions installed.
By default, smart setup will install in both. But you can control this by typing tms config This will open a configuration file where you can specify which versions of rad studio to use, which platforms to compile, etc.
After installing VCL UI Pack v13,1.3.4 using Smart Setup I have tested the C++Builder 11 Win-64 and have a problem. There are three missing files tmsvcluipackpkgexdxe14.a, tmsvcluipackpkgxlsdxe14.a, tmsvcluipackpkgdxe14.a
My version of C++Builder 12 works with no problems.
Hi,
SmartSetup uses a different package naming than the legacy installers. In the legacy installers, packages had a suffix (XE14 in the case of Delphi 11, XE15 in the case of Delphi 12), but that meant that whenever you changed the Delphi version, you had to update the project references.
Now the files don't include the prefix anymore, so the files you are looking for are: tmsvcluipackpkgex.a, tmsvcluipackpkgxls.a, tmsvcluipackpkg.a
Open your project.cbproj file with a text editor, search for xe14, and remove the "xe14" suffix. Now you will be able to open the project in D12 (xe15) and compile it without changing DXE14 by DXE15