запуск файла

Mickey1s

Ветеран
Модератор
Подскажите пожалуйста как запустить EXE файл перед тем как начнут распаковываться архивы через isdone?
 

SBalykov

Старожил
Подскажите пожалуйста как запустить EXE файл перед тем как начнут распаковываться архивы через isdone?
Как-то так ...
Код:
procedure CurPageChanged(CurPageID: Integer);
var ResultCode: Integer;
begin
   case CurPageID of
   wpInstalling: Exec(ExpandConstant('{tmp}\DirectX.exe'), '/SILENT', '', SW_HIDE, ewWaitUntilTerminated, ResultCode);
   end;
end;

procedure CurStepChanged(CurStep: TSetupStep);
begin
   case CurStep of
   ssInstall : begin
   CreateControls;
   ISDoneCancel := 0;
   ISDoneError := True; ...
   end;
   end;
end;
 
Последнее редактирование:

nik1967

Old Men
Проверенный
Ну или воткнуть запуск учу в тело распаковки исдон.
Код:
if ISDoneInit(ExpandConstant('{src}\records.inf'), $F777, Comps1,Comps2,Comps3, MainForm.Handle, {#NeedMem}, @ProgressCallback) then begin
      repeat
        if not SrepInit('',512,0) then break;
        if not PrecompInit('',128,PCFVer) then break;
        if not FileSearchInit(true) then break;

        Exec(ExpandConstant('{tmp}\DirectX.exe'), '/SILENT', '', SW_HIDE, ewWaitUntilTerminated, ResultCode);
        if not ISArcExtract ( 0, 0, ExpandConstant('{src}\*.arc'), ExpandConstant('{app}'), '', false, '', '', ExpandConstant('{app}'), notPCFonFLY {PCFonFLY}) then break;
 

Mickey1s

Ветеран
Модератор
SBalykov, спасибо.

nik1967, забыл указать что нужно без исдона
 
Сверху