first of all many thanks for the continuous development of PureBasic and the recent release of version 6.20 beta1.
To update my installed PB versions (I have several Versions installed in parallel as portable), I have downloaded the versions 6.12 x86 LTS, 6.12 x64 LTS and the 6.20 x64 beta1 and installed them in a VM in parallel in different directories.
C:\PortableApps\PureBasic 6.12 Portable
C:\PortableApps\PureBasic 6.12 x64 Portable
C:\PortableApps\PureBasic Beta x64 Portable
I then copied the three directories to my host computer in order to copy them manually into the directories of the same name (I don't want to run the PB installer on the host computer).
When uninstalling version 6.20 x64 Beta in the VM, I then noticed a familiar error again. After I successfully uninstalled version 6.20 x64 Beta, the uninstall entry for version 6.12 x64 was also deleted from the list of installed programs (Controlcenter - Apps and Functions).
Version 6.12.x64 is still present in the corresponding directory (C:\PortableApps\PureBasic 6.12 x64 Portable), but the uninstall entry for V 6.12. x64 was removed when version 6.20 x64 was uninstalled. After uninstalling version 6.20 x64 Beta, I only see the entry for V 6.12. x86 in the list.

I believe that the problem had already occurred with Version 6.04.
Best regards
Kurzer
PS: It is possible that the uninstall entry for version 6.12 x64 never existed in the list. Unfortunately, I did not check this after the installation.
But if this is the case, I think it is an error if the installer does not add an uninstaller entry for the same PB version as x64 due to the existence of an x86 version.
PS2: I have now run the uninstaller for version 6.12 x64 manually by executing the corresponding uninstall.exe in the directory “C:\PortableApps\PureBasic 6.12 x64 Portable”.
I then did exactly the same for version 6.12 x86 (“C:\PortableApps\PureBasic 6.12 Portable”).
Result:
- The directory “C:\PortableApps\PureBasic 6.12 x64 Portable” still contains all PB files and directories. Only the files uninstall.exe and uninstall.dat were deleted. However, the uninstaller GUI reported a successful uninstallation.
- The directory “C:\PortableApps\PureBasic 6.12 Portable” was completely empty after the uninstallation. All files were deleted, as you would expect from a correct uninstallation.
So something goes wrong when you install/uninstall the same versions of x86 and x64 in parallel.