Inno Setup - Pascal-Code-Sichtbarkeit - Fehler "Unbekannter Bezeichner"

Ich habe eine Datei in meinem Installationsprogramm mit einemAfterInstall Aktion wie folgt:

AfterInstall: UpdateImageLoaderConfigValues()

Und ich möchte, dass die Prozedur dieselbe Pascal Script-Funktion zweimal aufruft, da ich nicht zwei @ haben kanAfterInstalloweit mir bekannt ist, habe ich @ actions folgendermaßen eingerichtet:

procedure UpdateImageLoaderConfigValues();
begin
  SaveValueToXML(ExpandConstant('{app}\ImageLoader.exe.config'),{#ImageLoaderLastConfigurationPath}, ExpandConstant('{app}/Configurations'))
  SaveValueToXML(ExpandConstant('{app}\ImageLoader.exe.config'),{#ImageLoaderLastImagePath}, ExpandConstant('{app}/Images'))
end;

Und meine FunktionSaveValueToXML hat eine Signatur:

function SaveValueToXML(const AFileName, APath, AValue: string);

Das Problem ist, dass die Kompilierung aufgrund von @ fehlschläg

Unbekannter Bezeichner 'SaveValueToXML'

Fehler bei den Punkten inUpdateImageLoaderConfigValues wo ich versuche, diese Funktion zu verwenden.

ie kann ich @ machSaveValueToXML sichtbar fürUpdateImageLoaderConfigValues?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage