I mostly agree that self-contained directory is not far from self-contained executable. But imagine a normie trying to figure out why their application broke, when they just moved this little tiny file to another directory for convenience.
Another story is that it is really hard to extract an archive and use it. You extract it, hope that it is inside a directory and not going to be dispersed across your desktop. Then you open this directory and blindly click on every executable file in hope that one of them is going to work. Sometimes there's a readme where you have to go through 5 installation steps (5 more than you are capable of following). That's a matter of how the programmer packages stuff, but there're already enough bad programmers who made bad impression about this kind of installation. Single file is dumb and simple, you can't deny that people constantly want it, we even have a Memblib wrapper now yay. I also chose a static compilation for gaming library wrapper for this reason.
