Einzelnen Beitrag anzeigen

Benutzerbild von erich.wanker
erich.wanker

Registriert seit: 31. Jan 2008
Ort: im schönen Salzburger Land
454 Beiträge
 
Delphi XE4 Professional
 
#1

INNO Setup Parameter für Sprache

  Alt 30. Sep 2010, 09:19
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\
/ \

Geändert von erich.wanker (30. Sep 2010 um 15:04 Uhr) Grund: Lösung gefunden
  Mit Zitat antworten Zitat