Das sieht mir ganz nach einer Aufgabe für den
Inno Setup Preprocessor aus

Alles was in [code] definiert ist, ist erst zur Laufzeit verfügbar, nicht für den Compile-Prozess. Dafür muss man den Preprocessor einsetzen.
"Tja ja, das Ausrufezeichen... Der virtuelle Spoiler des 21. Jahrhunderts, der Breitreifen für die Datenautobahn, die k3wle Sonnenbrille fürs Usenet.

" (Henning Richter)