Мне нужно получить путь к каталогу программных файлов native (а не WOW) из 32-битного процесса WOW.
Когда я передаю CSIDL_PROGRAM_FILES (или CSIDL_PROGRAM_FILESX86) в SHGetSpecialFolderPath, он возвращает путь к папке WOW (Program Files (x86)).
Я бы предпочел не использовать переменную окружения, если это возможно.
Я хочу сравнить некоторые значения, которые я читаю из реестра, если значения указывают на путь либо WOW, либо родной версии моего приложения, тогда мой код что-то делает, если не делает что-то еще. Чтобы выяснить, где ожидается версия родного и WOW моего приложения, мне нужно получить пути к "Program Files (x86)" и "Program Files".