My setup downloads a file called launcher.zip
to the {tmp}
folder and during and after installation it runs the following scripts:
[Files]
Source: "{tmp}\launchers\Launcher"; DestDir: "{app}"; Flags: onlyifdoesntexist recursesubdirs external;
[Run]
Filename: "{tmp}\7zip\7za.exe"; Parameters: "x ""{tmp}\launchers\launcher.zip"" -o""{tmp}\launchers"" * -r -aoa"; Flags: runhidden runascurrentuser;
But this way the [Files]
section runs before the [Run]
section so it doesn't find the folder extracted to the {tmp}
folder.
I could just make the [Run]
script extract to the destination folder, but I want to use the [Files]
section to set the Flags: onlyifdoesntexist
Because I don't want it to replace files when extracting, unless a specific Component
is selected, which in this case is launchers\reinstall
(Another script removes the files if Component
is selected)
So I need the [Run]
section script to be executed before the [Files]
section
Is there any way to do this?