More options, more mess. The user will always do something funky, then don't remember about it and then complain to the software publisher that it's not working correctly
If software allows changing install location, it should work from everywhere. And there's no excuse for hardcoding Program Files anymore with multiple package managers on windows.
I feel your pain as a developer but as a user, sometimes I need the choice. Try to hide it so non-techies people can click Next Next Next but put it in advanced options somewhere.
Not really, the common pattern is to use a well known default and then allow advanced users to modify their install location. Installation location has been a choice for well over 30 years now and a lot of the initial problems ironed out.
You do realize that most laptops ship with almost zero storage available on the C: drive, right? You have actually looked at the specs of real hardware in use in the real world, right?
I feel your pain as a developer but as a user, sometimes I need the choice. Try to hide it so non-techies people can click Next Next Next but put it in advanced options somewhere.