Hello,
did you checked the help about the Constants:
https://jrsoftware.org/ishelp/index.php?topic=consts ?
Quote:
"Auto Constants
Besides the "common" and "user" constants, Inno Setup also supports "auto" constants. These automatically map to their "common" form unless the installation is running in non administrative install mode, in which case they map to their "user" form.
It is recommended you always use these "auto" constants when possible to avoid mistakes.
Administrative Non administrative
autoappdata commonappdata userappdata
autocf commoncf usercf
autocf32 commoncf32 usercf
autocf64 commoncf64 usercf
autodesktop commondesktop userdesktop
autodocs commondocs userdocs
autofonts commonfonts userfonts
autopf commonpf userpf
autopf32 commonpf32 userpf
autopf64 commonpf64 userpf
autoprograms commonprograms userprograms
autostartmenu commonstartmenu userstartmenu
autostartup commonstartup userstartup
autotemplates commontemplates usertemplates"
If yes, and it still not work as expected, please share a working example.
And please also check this topic:
https://jrsoftware.org/ishelp/index.php?topic=admininstallmode