在多个 Inno Setup 脚本常量出现中重复使用相同的(随机)值
Reuse the same (random) value in multiple Inno Setup scripted constant occurrences
我正在创建随机数并在其他代码部分的多个位置使用它们。如果我直接在 Code
部分中使用 /Create /F /SC DAILY /ST {code:MyRand}:{code:MyRand} ..."
,它会在每次调用时生成随机数。但我希望它每次安装只创建一个随机数。那么如何将 MyRand
的结果传递给一个变量并在其他代码部分使用该变量呢?
[Code]
function MyRand(Param: string): string;
begin
Result := IntToStr(Random(1000));
end;
在安装程序启动时生成随机数,并在脚本常量函数中引用生成的值。
var
MyRandValue: Integer;
function InitializeSetup(): Boolean;
begin
MyRandValue := Random(1000);
Result := True;
end;
function MyRand(Param: string): string;
begin
Result := IntToStr(MyRandValue);
end;
我正在创建随机数并在其他代码部分的多个位置使用它们。如果我直接在 Code
部分中使用 /Create /F /SC DAILY /ST {code:MyRand}:{code:MyRand} ..."
,它会在每次调用时生成随机数。但我希望它每次安装只创建一个随机数。那么如何将 MyRand
的结果传递给一个变量并在其他代码部分使用该变量呢?
[Code]
function MyRand(Param: string): string;
begin
Result := IntToStr(Random(1000));
end;
在安装程序启动时生成随机数,并在脚本常量函数中引用生成的值。
var
MyRandValue: Integer;
function InitializeSetup(): Boolean;
begin
MyRandValue := Random(1000);
Result := True;
end;
function MyRand(Param: string): string;
begin
Result := IntToStr(MyRandValue);
end;