1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
[Files]
// -------------------------------------------------------------
// -- files only for installer (not installed)
// -------------------------------------------------------------
Source: "avisynth\avisynth255install.exe"; DestDir: "{tmp}"; Flags: dontcopy sortfilesbyextension
[code\]
var
CloseReady: Boolean;
procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
CanClose := CloseReady;
end;
procedure CurPageChanged(CurPage: Integer);
begin
if CurPage = wpFinished then
begin
CloseReady := True;
WizardForm.OnCloseQuery := @FormCloseQuery;
// je verifie si il faut installer le logiciel supplémentaire et si oui je lance sa:
// if not found file or registry key then
// begin
avisynth255 := ExpandConstant('{tmp}\avisynth255install.exe');
CloseReady := False;
//desactiver bouton terminer
if not FileExists(avisynth255) then
ExtractTemporaryFile(ExtractFileName(avisynth255));
Exec(avisynth255,'','',SW_SHOW,ewWaitUntilTerminated,nCode);
CloseReady := True;
//activer bouton terminer
// end;
end;
end; |
Partager