我希望在[RUN]部分读取一个var值,kets说这是我的代码 -
[Setup]
[Files]
Source: "MyProg.exe"; DestDir: "{app}"; Flags: ignoreversion
[Run]
Filename: "{app}\MyProg.exe"; Description: ""; parameters:"/setid=SessionIDValue"
[code]
var
SessionIDValue: String;
procedure InitializeWizard();
begin
SessionIDValue:= 'test';
end;
是否可以将SessionIDValue
值传递给parameters:"/setid=SessionIDValue"
10倍的帮助
答案 0 :(得分:2)
您可以编写脚本{code:...}
常量getter函数来使用脚本部分桥接[Code]
部分,例如:
[Run]
Filename: "{app}\MyProg.exe"; Parameters: "{code:GetSessionID}"
[Code]
var
SessionID: string;
function GetSessionID(Param: string): string;
begin
Result := SessionID;
end;