Ich erstelle ein Installationsprogramm unter Verwendung von InnoSetup und schreibe einige benutzerdefinierte Handler in einen [Code]
Abschnitt. In einem der Handler möchte ich in der Lage sein, den Wert AppName
(oder möglicherweise den Wert anderer Parameter) im Abschnitt [Setup]
definiert abrufen. Gibt es eine Möglichkeit für mich, dies zu tun? Ich habe mir zwar die documentation angesehen, aber ich habe nichts gefunden, was mir das erlauben würde. Unsere InnoSetup-Dateien werden tatsächlich durch unseren Build-Prozess erzeugt, der Fragmente zusammenfügt, die zwischen all unseren Programmen vorhanden sind und die programmspezifisch sind, so dass es unbequem wäre, Konstanten im Code für jedes Programm zu definieren. Gibt es einen bequemen Weg, dies zu tun?InnoSetup: Abrufen von AppName im [Code] -Abschnitt
Ich suche nach etwas wie
MyString := ExpandConstant('{AppName}');
Außer {AppName}
ist nicht eine definierte Konstante. Gibt es eine Möglichkeit, die im Abschnitt [Setup]
definierten Parameter abzufragen?
Hmm. Ich würde es vorziehen, nicht jeden AppName als ein Makro definieren zu müssen und dieses Makro dann zu verwenden, um den tatsächlichen AppName in jedem Programm zu definieren. Aber das ist ein Anfang. –
Ich weiß was du meinst. Aber mir ist keine andere Möglichkeit bekannt, dies zu tun. –