Hallo Leute,
ich hab mir ein InnoSetup zusammengestellt, das nur zwei Sprachen zulässt. Ohne Parameter zeigt das Setup die Sprachauswahl - Mit Parameter (sagen wir mal -e und -d) würde ich gern die Sprachauswahl übergehen und direkt das Setup starten.
Find aber keinen Ansatzpunkt, wie ich das lösen könnte..
Vielen Dank für Anregungen..
Erich
Definition der Sprachen:
Delphi-Quellcode:
[Languages]
Name: "en"; MessagesFile: "compiler:default.isl"
Name: "de"; MessagesFile: "compiler:languages\German.isl"
Automatische Spracherkennung ausgeschaltet:
Delphi-Quellcode:
[Setup]
LanguageDetectionMethod=none
Zugriff auf Parameter würde ich so gestalten:
Delphi-Quellcode:
procedure InitializeWizard();
begin
if ParamCount > 1 then
selectedLanguage := ParamStr(2) // <-- gibts da eine Variable - die ich setzen könnte ?
unterdrücke Language-Dialog .. // <-- wie könnte ich diesen Dialog übergehen ?
else
P.S.: DIE LÖSUNG
Ich hab gar nicht damit gerechnet, das es bereits einen "fertigen" Parameter gibt.
Via Aufruf: setup.exe /LANG=en wird das Setupprogramm mit dem richtigen Sprachwert gefüttert und der "Select Language"-Dialog unterdrückt...
Erich Wanker - for life:=1971 to lebensende do begin ..
O
/H\
/ \