Estoy creando un instalador usando InnoSetup, y escribiendo algunos manejadores personalizados en una sección [Code]
. En uno de los controladores, me gustaría poder recuperar el valor AppName
(o, potencialmente, el valor de otros parámetros) definido en la sección [Setup]
. ¿Hay alguna manera de hacer esto? Miré el documentation, pero no encontré nada que me permitiera hacer esto. Nuestros archivos InnoSetup en realidad son generados por nuestro proceso de compilación, que combina fragmentos que son comunes entre todos nuestros programas y que son específicos del programa, por lo que sería inconveniente tener que definir constantes en el código para cada programa. ¿Hay alguna forma conveniente de hacer esto?InnoSetup: Obtener AppName en la sección [Código]
Busco algo así como
MyString := ExpandConstant('{AppName}');
Excepto {AppName}
no es una constante definida. ¿Hay alguna forma de consultar los parámetros definidos en la sección [Setup]
?
Hmm. Preferiría no tener que definir cada AppName como una macro, y luego usar esa macro para definir el AppName real en cada programa. Pero esto es un comienzo. –
Sé lo que quieres decir. Pero no conozco otra forma de hacerlo. –