Как получить путь к программным файлам независимо от архитектуры целевого компьютера

Я программирую на C # /. NET. Я хочу иметь возможность возвращать каталог Program Files с целевой машины независимо от ее архитектуры. Чтобы уточнить, я хочу это вернутьC (or whatever drive the OS is on):/Program Files не имеет значения, какая у них версия Windows.

Я мог бы просто жестко закодировать в каталоге, за исключением того, что если пользователь работал под управлением Windows, которая не установлена ​​на диске C: это не будет работать.

я нашел

FileInfo(System.Environment.GetFolderPath(System.Environment.SpecialFolder.ProgramFiles) 

но я думаю, что это возвращаетProgram Files (x86) папка на 64-битной машине Windows.

Ответы на вопрос(1)

Ваш ответ на вопрос