Есть ли какая-нибудь функция, которую я могу вызвать в 32-битном приложении, которая бы преобразовывала пути, которые, по ее мнению, она использует, в пути из тех, которые она использует? (Например, вызовите его, чтобы преобразовать путь к папке в Program Files в путь в Program Files (x86) или наоборот при работе в 64-разрядной системе.) Мне нужно сделать это так, чтобы, когда пользователь представленный с каталогом в графическом интерфейсе (как при просмотре файлов или каталогов), он видит реальный каталог, а не то, что само приложение думает, что видит.
Нам необходимо поддерживать как 32-, так и 64-разрядную версию Windows, поэтому это должно работать в обеих средах.
Редактировать Необходимость работы с WOW64 заключается в том, что мое приложение является загрузочным приложением установщика. По умолчанию продукт устанавливается в Program Files в 32-разрядной системе, а в 64-разрядной системе - в Program Files (x86). Диалог, позволяющий пользователю выбрать, куда установить продукт (в том числе на другой жесткий диск, если он этого хочет или нуждается); и он должен работать правильно в обеих средах. В настоящее время он всегда отображает (и просматривает) файлы программ, даже в 64-битных системах.