Why oh why should Windows software need to write stuff to C:\Program Files during installation? I am not talking about system DLLs and things like that, just regular application files.
The network login IDs at work have been set up such that one requires administrator privileges to create files in this directory, making it impossible for me to surreptitiously install any software that cannot be installed in any other location.