WillyJL
Apart from the obvious score column, is there another difference that requires the beta version to have a vcruntime140.dll included in the archive and the 9.5.1 release not?
Even if the 9.5.1 one also needs it, apart from it also being present in my system32 folder, every g@#%#@ application and its grandmother thinks it needs one in its own folder anyways so my system is absolutely littered with it...
there is no such difference, because ALL versions need it. dll files contain a common set of instructions and functions that compiled executables can use and depend on, external code that someone else wrote (in this case microsoft) to abstract away some logic from you (think for example opening a file and reading it, you dont have to implement that functionality yourself by searching for the ones and zeroes on the harddrive yourself, because someone else wrote that for you, again microsoft in this case). the root issue here is that, while dll files have a good purpose of allowing multiple applications to use the same common code without bundling it themselves each time and in turn saving disk space, they are VERY poorly handled, ESPECIALLY on windows (and when ever is windows not a fucking problem am i right?). for example different applications might, and will inevitably, require different versions of such dll files, leading to dll hell:
also this means that when the user downloads an app that requires this dll to run, it might very well not be present on the system, so then for each app you would have to install dozens of dll files, each with its own setup screen and install location, all showing up in the installed programs list.
so then, a burden to the user, and a burden to the developer. so, why not just add the dll file inside the zip file and call it a day? many build tools include a way to automatically add all the needed dll files next to the executable, so why not do that? its the easiest solution for everyone, so no need to complain about a 0.1 megabyte file being present multiple times. also, you said that some versions dont have it, well youre wrong they all have it, just that sometimes its next to the executable, sometimes its inside the lib folder, along with all the rest of dll hell. 400 megabytes of dll hell.