Я хочу написать что-то вроде
% ProgramFiles(x86)%\someprogram\someprogram.exe
Это будет работать как в Windows 32, так и в 64-битных версиях
Но:
%ProgramFiles%
указывает на папку 32-битных программных файлов только в 32-битной Windows%ProgramFiles(x86)%
указывает на папку 32-битных программных файлов только в 64-битной Windows (ее нет в 32-битной Windows)
Существует ли какая-либо переменная среды Windows, которая всегда указывает на папку 32-разрядных программных файлов, независимо от версии Windows?