This seems nice. In fact, this almost does what I've been doing for years through a script. The major functional difference between my script and your otherwise excellent idea is that I try to avoid installing anything. And that is possible for pretty much everything in your list.So please favour portable versions instead of installers. And if possible and only an installer is supplied, please check if you can't get the app anyway by simply unpacking the msi and getting the files out of it.