我正在创建随机数,并在其他代码部分的多个位置使用它们。如果我使用/Create /F /SC DAILY /ST {code:MyRand}:{code:MyRand} ..."
,直接在Code
部分中,它每次被调用时都会生成随机数。但我希望它每次安装只创建一个随机数。那么,我如何将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;