My setup GUI, (V3.1 latest) is not displaying the latest version of vcl uipack - in fact it’s not showing any remote version for uipack (it shows all local and remote for my BIZ items). If I run the TMS command prompt with “tms list”, it shows an asterisk next to the uipack entry, and if I run “tms list-remote”, it shows the latest version of uipack on the server, but this version won’t show in my GUI to allow updates.
I updated my BIZ subscription last week without problems, then the TMSSetup GUI updated itself. Now this week, it’s not showing uipack updates.
Just tried a “tms fetch” command, to see if this would pull down the update and it reports “tms.vcl.uipack → SKIPPED (A manually installed version exists).”
I’m seeing this problem on two PCs. Both have used TMSSetup for installation, the second is a brand new PC set up last week and this has never had a manual install of any of the TMS products.
If you had installed it before with the classic installer, then please first uninstall this version with classic installer.
TMS Smart Setup is not compatible with installs done with the classic installer.
As I said above, this is on two PCs. The second PC has never had a classic installaion. The first PC did, but it was fully uninstalled when I moved all of my products over to TMSSetup. It had been updating fine through TMSSetup until this latest version.
When you do a tms install, tms fetch, tms update or equivalent, smartsetup will write a tmsfetch.info.txt at the root folder of the package.
It uses this file, among other things, to know that it is managing that folder. SmartSetup can be used to compile anything, not just stuff fetched by it (we use it ourselves a lot in local projects).
If the file isn't there, it will refuse to uninstall, fetch, etc. It will only build. This is for safety, we don't want a tms uninstall fully deleting your private folder.
So, in short, it looks like a missing tmsfetch.info.txt. If that is the case, the simplest solution would be to do:
This should return tmsfetch.info there. The firs step (unregister) is not really needed (it will anyway re-register when you install again) but shouldn't hurt
If this was the case, I wonder why tmsfetch.info.txt wasn't in the folder, even more so in 2 machines. Is there anything different or unusual you think you might be doing? I am interested in knowing how you ended up without the file
The two machines are actually one physical machine. I have Delphi 10.1 installed on a virtual machine, and last week I installed Delphi 13.1 on the host machine. Smart setup is used to install the BIZ, Flexcel and UIPack products, and all of the others had the tmsfetch.info.txt files, but it was missing from both uipack folders.
There was a problem a month or so ago where I couldn’t update at all on my PC in the lab, some kind of certificate issue on our end I think. To get around that I copied the zip files from my home system and placed them in the tmssetup folders in the lab, then installed via the smart setup GUI.. However, that seems to have sorted itself out and the fresh install of 13.1 on the host (which had never had a direct install of any version of Delphi - always used VMs) went fine using just the smart setup, including pulling down the vcl.uipack from your server - nothing was manually copied for that install. So I really can’t think of anything else that would be different from a normal user in relation to the Delphi 13.1 install.
As of now, all looks good, and I now know where to look if it happens again. Thanks for the prompt fix!