Inno-Setup: Wie übergibt man die variable von [Code], um [Ausführen]

Wie kann ich übergeben Sie eine variable vom [Code] Abschnitt Parameter in [Run] Abschnitt in Inno Setup?

Im Grunde möchte ich Folgendes machen.

  1. Bekommen, und speichern Sie Benutzer-Eingabe einer Variablen in einer Prozedur InitializeWizard.
  2. Übergeben Sie die Benutzer-Eingabe auf eine ausführbare Datei in [Run] Abschnitt

Hier ist mein code.

[Run]
Filename: "someProgram.exe"; Parameters: ??userInput??

[Code]
procedure InitializeWizard;
var 
  ConfigPage: TInputQueryWizardPage;
  UserInput: String;
begin
  { Create the page }
  ConfigPage :=
    CreateInputQueryPage(
      wpWelcome, 'User input', 'User input',
      'Please specify the following information, then click Next.');

  { Add items (False means it's not a password edit) }
  ConfigPage.Add('Input here:', False);
  { Set initial values (optional) }
  ConfigPage.Values[0] := ExpandConstant('hello');
  { Read values into variables }
  UserInput := ConfigPage.Values[0];
end;

Dank.

InformationsquelleAutor wcc | 2013-10-10
Schreibe einen Kommentar