09-14-2022, 04:33 PM
(09-13-2022, 02:37 PM)Fifi Wrote: This old fashioned script doesn't allow you to uninstall QB64PE or even to make a backup of your work before reinstalling or uninstalling your preferred programming language.The problem is that I might have a different way of working than you do, and we are different from a third person, and so on. I don't know where you save your BAS files and include files and stuff like that, and if you retain executable files created by QB64 and where. Otherwise, backing up involves saving "internal" folder contents except "c" and "help" members, and it includes "config.ini" which is for the IDE. It gets a bit more complicated if you're also interested in retaining the "a" and "o" extension files that are in "internal/c". Even more complicated if you ever needed to modify "libqb.cpp" like I had to on Solus because "zenity" instead of "xmessage" was available to display runtime error dialog boxes, or had to modify any source code portion including "QB64.BAS".
Reinstalling and uninstalling is left entirely to the user especially on Windows because he/she might want to keep multiple version/releases around. They are willing to spend the extra disk space. Might still like the old buggy SDL version 0.954 for simple arcade games. A few people are still using Steve's modification of that one too. There might be a reason to put in the "dot-com" version. Meanwhile the latest "Phoenix Edition" could be kept around while the user becomes acclimated to the present and future. It's less desireable for me to do this on Linux, but I don't have to worry about taking away C/C++ compiler when I want to reinstall QB64PE.