>>106564747
>that's why they had to invent the windows store and the msix package format
Literally nobody uses either of those, only some of the latest Microsoft cancer.
>msi's couldn't specify any dependencies for instance which is why your installers always shipped with over 9000 redist packages.
Applications for windows are either shipped with the installer of the VC redist installer (which you may or may not have to install), or with all the dependencies, which is literally how it should be. Shared dependencies beyond some common compiler libraries are absolutely fucking retarded. You can run a game written in 2005 on Windows with zero issues in most cases.
Muh "DLL hell" has not been a thing for a very long time. Microsoft solved the VC shared libraries (it can even have multiple versions, or you can even statically link them, neither of which are possible on Linux).
The closest real thing to what you're saying is muh DotNet NotCore NotFramework 78 because Microsoft started shitting out new Dotnet versions every 2 years or something with no LTS. But those are remedied with a simple installer too, and the latest Dotnet versions can ship everything they need (including the entire fucking framework), so you don't have to install Dotnet itself.