¿Puedo evitar que un ejecutable solicite una elevación de UAC?

Tengo un instalador que me gustaría ejecutar desde un script. El instalador solicita la elevación de UAC pero no necesita elevación porque estoy instalando en un directorio de usuarios. ¿Hay alguna forma de ejecutar el instalador para que no solicite la elevación de UAC?

El script está escrito en Python para que pueda acceder a la API de Windows a través de ctypes.

Cambiar el instalador no es una opción.

Debe establecer la variable de entorno __compat_layer para su proceso en RunAsInvoker . Luego, puede ejecutar el ejecutable sin ningún mensaje de UAC.

Puede utilizar la función de API de Windows SetEnvironmentVariable para este propósito.