【发布时间】:2015-11-28 18:16:44
【问题描述】:
我在 Inno Setup 中需要一个全局字符串变量,它将在 [Code] 部分中初始化并在 [Run] 部分中使用。
这可能吗?
【问题讨论】:
我在 Inno Setup 中需要一个全局字符串变量,它将在 [Code] 部分中初始化并在 [Run] 部分中使用。
这可能吗?
【问题讨论】:
您可能正在寻找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。
【讨论】: