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]