That's really only the situation for Windows users. Unix derivatives usually have a package management system, where you can get your package included — dependencies taken care of and all.
But yes, I agree. Many people use windows, and the download-install-update circus seems to be driving people to develop web applications.