硬编码启动切换到 INNO Setup 脚本并在 InnoIDE 的 [code] 中检索它们

Hardcode startup switches into INNO Setup script and retrieve them in [code] in InnoIDE

当我编译然后 运行 我的 Inno 脚本时,我想解析硬编码的命令行开关。因此,我不想 运行 将我的脚本设置为 c:\myInstall.exe /myswitch,而是想通过 IDE 运行 并将此开关包含在此处的开头

使用此代码,我想在 ParamStr(x)

中检索此开关
function MyParams(param: String): string;
begin
  
  MsgBox(ParamStr(3), mbError, MB_OK);
  Result := MyParameter;
end;
  {Parameter Detection--end}

function InitializeSetup(): Boolean;
begin
  MyParams('XXX');
end; 

我找到了一个工具,它可以为您完成这项工作 - 如果您使用,您可以设置 DEBUG 变量 Inno Script Studio