Inno setup Inno设置:如何将变量从[Code]传递到[Run](或其他部分)
如何将变量从Inno setup Inno设置:如何将变量从[Code]传递到[Run](或其他部分),inno-setup,pascalscript,Inno Setup,Pascalscript,如何将变量从[code]部分传递到Inno Setup中[Run]部分的参数 基本上,我想做以下几点 获取并保存过程中变量的用户输入InitializeWizard 将用户输入传递给[Run]部分中的可执行文件 这是我的密码 [运行] 文件名:“someProgram.exe”;参数:??用户输入?? [守则] 程序初始化; 变量 配置页面:TInputQueryWizardPage; UserInput:String; 开始 {创建页面} 配置页面:= CreateInputQueryPage
[code]
部分传递到Inno Setup中[Run]
部分的参数
基本上,我想做以下几点
InitializeWizard
[Run]
部分中的可执行文件[运行]
文件名:“someProgram.exe”;参数:??用户输入??
[守则]
程序初始化;
变量
配置页面:TInputQueryWizardPage;
UserInput:String;
开始
{创建页面}
配置页面:=
CreateInputQueryPage(
wpWelcome,'用户输入','用户输入',
'请指定以下信息,然后单击“下一步”。);
{添加项目(False表示它不是密码编辑)}
ConfigPage.Add('此处输入:',False);
{设置初始值(可选)}
ConfigPage.Values[0]:=ExpandConstant('hello');
{将值读入变量}
UserInput:=ConfigPage.Value[0];
结束;
谢谢。您正在寻找合适的人选。请参见以下示例:
[运行]
文件名:“SomeProgram.exe”;参数:{code:GetParams}
[守则]
变量
配置页面:TInputQueryWizardPage;
函数GetParams(值:string):string;
开始
结果:=ConfigPage.Value[0];
结束;
程序初始化;
开始
{创建页面}
配置页面:=
CreateInputQueryPage(
wpWelcome,'用户输入','用户输入',
'请指定以下信息,然后单击“下一步”。);
{添加项目(False表示它不是密码编辑)}
ConfigPage.Add('此处输入:',False);
{设置初始值(可选)}
ConfigPage.Values[0]:=ExpandConstant('hello');
结束;
TLama,这正是我需要的。成功了。非常感谢你。