在Inno Setup的Run部分中使用全局字符串脚本变量

时间:2015-11-28 18:16:45

标签: inno-setup pascalscript

我在Inno Setup中需要一个全局字符串变量,它将在[Code]部分初始化并在[Run]部分中使用。

这可能吗?

1 个答案:

答案 0 :(得分:3)

您可能正在寻找scripted constant

[Run]
Filename: "{app}\MyProg.exe"; Parameters: "{code:GetGlobalVariable}"

[Code]

var
  GlobalVariable: string;

function GetGlobalVariable(Param: string): String;
begin
  Result := GlobalVariable;
end;

function InitializeSetup(): Boolean;
begin
  GlobalVariable := '/parameter';

  Result := True;
end;

有关更真实的示例,请参阅Use a part of a registry key/value in the Inno Setup script