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/")}