How do get the path of Program Files regardless of the architecture of the target machine
I'm programming in C#/.NET. I want to be able to return the Program Files directory from the target machine no matter what the architecture of the target machine is. To clarify, I want it to return C (or whatever drive the OS is on):/Program Files no matter what bitness their version of Windows is. I could just hardcode in the directory except if the user was running Windows that's not installed on the C: drive it wouldn't work. I found FileInfo(System.Environment.GetFolderPath(System.Environment.SpecialFolder.ProgramFiles) but I think it returns the Program Files (x86) folder on a 64 bit