What are the reasons some programs install (by default or even requirement) in C:/ directly, and not, like most, into the C:/Program Files/ folder?
Also, why is it so common that drivers are unzipped here? I've seen a lot of Intel, Nvidia, ATI, and Xerox folders in C:/-drives, even though to me it makes no sense at all to default there, and not onto the desktop or other user-specific folders. The files should not be required system-wide, as they are only temporary.
Edit: This question is not about specific software, but rather the reasons why it makes sense to deviate from the usual way. I thought it could have something to do with servers that should be kept running, but this is just a hunch based on no facts at all, why shouldn't a server program be running from C:/Program Files/, as long as all permissions are set. Same for possibly system-wide required files such as driver installation files.
Obviously this concerns Windows only.