Как получить путь к программным файлам независимо от архитектуры целевого компьютера
Я программирую на 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.