msatmb  Цитата: а что скажешь по моему вопросу? Почему архив не распаковывается? Как будто не находит архив.
 Попробуй [more=так]   
 procedure CurStepChanged(CurStep: TSetupStep); 
 var 
   ErrorCode: Integer; 
   S: String; 
 begin 
   if CurStep = ssPostInstall then 
   begin 
     ExtractTemporaryFile('Arc.exe'); 
     WizardForm.StatusLabel.Caption := 'Идет восстановление окружающего мира...'; 
     S := '"' + 'x -y -dp' + '""' + ExpandConstant('{app}\GameData') + '""' + ' setup-2.arc' + '"'; 
     Exec(ExpandConstant('{tmp}\Arc.exe'), S, '"' + ExpandConstant('{src}') + '"', SW_HIDE, ewWaitUntilTerminated, ErrorCode); 
     ProgressBar1.Position := ProgressBar1.Position + 1; 
     WizardForm.StatusLabel.Caption := WizardForm.StatusLabel.Caption; 
   end;     
   if CurStep = ssDone then 
   begin 
     if DesktopIcon.Checked then 
     begin 
       CreateShellLink(ExpandConstant('{userdesktop}\Морской охотник.lnk'), 'Морской охотник', 
             ExpandConstant('{app}\PT-Boats.exe'), '', ExpandConstant('{app}'), '', 0, SW_SHOWNORMAL); 
     end; 
     MsgBox('Игра ' + '{#SetupSetting("AppName")}' + ' установлена!', mbInformation, MB_OK); 
   end; 
 end;   
 [/more]