I need to programmatically set the name of the output file using pascal code. The following code is written in section [Setup]
and the function MyFileName
is placed in section [Code]
.
OutputBaseFilename={code:MyFileName}
But it creates a file of 0 kb named {code
. Strangely, this kind of call works for AppVersion
...
Does someone knows a workaroud ?
PS : See Scripted constants
You cannot use {code:...}
scripting constant for the OutputBaseFilename
directive because this directive specifies the name for the resulting setup file and thus has to be known at compilation time.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With