Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Inno Setup : {code: ...} not working for OutputBaseFilename?

Tags:

inno-setup

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

like image 328
56ka Avatar asked Sep 02 '25 02:09

56ka


1 Answers

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.

like image 145
TLama Avatar answered Sep 05 '25 00:09

TLama