variable read print manjaro entorno arch environment-variables inno-setup

environment variables - read - ¿Se pueden usar variables de entorno en los scripts de Inno Setup?



variables de entorno archlinux (4)

De acuerdo con esta página en la documentación de Inno Setup, el valor de las variables de entorno se puede recuperar usando la siguiente sintaxis:

{%name|default}

Necesito encontrar una manera de hacer referencia a las variables de entorno DENTRO del archivo de script Inno Setup (.iss) ...

He encontrado muchas referencias a MODIFICAR el entorno desde un .iss, pero ninguna sobre cómo usarlo realmente. es posible?


Me encontré con el mismo problema al intentar especificar la ubicación de origen de los archivos en la sección [Archivos]. Utilicé la función GetEnv para definir una nueva constante.

#define Qt5 GetEnv(''QT5'') [Files] Source: {#Qt5}/bin/Qt5Concurrent.dll; DestDir: {app};


Puede ser incluso más fácil:

OutputDir={#GetEnv("TEMP")}/


Si la variable TEMP no existe, se usará el valor predeterminado - ../../distr/ ))))

OutputDir={#StringChange(GetEnv("TEMP")+"/", StringChange(GetMD5OfString(GetEnv("TEMP")), "d41d8cd98f00b204e9800998ecf8427e", "/"), "../../distr/")}