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 bittness their version of windows is.
I could just hardcode in the directory except if the used was running windows that's not installed on the C: drive it wouldn't work.
I found this... FileInfo(System.Environment.GetFolderPath(System.Environment.SpecialFolder.ProgramFiles) but I think it returns the Program Files (x86) folder on a 64 bit windows machine.