@Tailsff Sí que es raro que no te deje e incluso se revierta a la ruta por defecto. Asegúrate que la ruta donde quieres colocar la carpeta Temp es correcta y puedes colocarla ahí.
Otra cosa que puedes hacer es crear un punto de unión o vínculo simbólico apuntando a la ruta donde quieres que esté, ya sea la instalación del programa o la de la carpeta Temp.
Digamos que el programa o la carpeta Temp la tienes en
C:\blablabla y tú la quieres en
D:\blablabla, pues mueve la carpeta de
C a
D, asegúrate que la mueves No copiar, abre una ventana
CMD y ejecuta el comando
mklink /J "C:\blablabla" "D:\blablabla".
Con ello se creará la carpeta en
C:\blablabla pero que en realidad es una acceso directo a
D:\blablabla, Windows creerá que el contenido sigue en
C:\blablabla pero realmente, físicamente su contenido está en
D:\blablabla.