如何在Inno Setup中将[Code]
部分中的变量传递给[Run]
部分中的参数?
基本上,我想执行以下操作。
InitializeWizard
中的变量。]>[Run]
部分中的可执行文件这是我的代码。
[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;
谢谢。
如何在Inno Setup的[Run]部分将变量从[Code]部分传递给参数?基本上,我想执行以下操作。获取用户输入并将其保存到过程中的变量...
您正在寻找scripted constant。请参见以下示例: