![]() |
Progress for 7z unpacking on {app}
Hello,
How to show progress while inno is unpacking .7z file inside {app} folder like it does to arc? It's just freezes until it's fully unpacked with no progress then it continue to the other files. Thanks. |
What script are you using?
|
The original ISDone:
Quote:
|
Use IS7ZIPExtract from ISDone
|
Cna you paste a modified full line of IS7ZIPExtract to unpack data.001 with passowrd support please?
|
>>Use IS7ZIPExtract from ISDone
can only extract 7z format here is the answer, understand it yourself Code:
function BufferToAnsi(const Buffer: string): AnsiString; |
Quote:
|
Quote:
I mean i want to extract the arc from {src} then extract the 7z from {app} 7z multi parts are packed inside the arc file. |
Quote:
|
danswano
Then use WinRar there too there is an opportunity to break into archives ISDone does not support unpacking of 7z multi-volume files only from rar [Files] Source: Include\7z.exe; DestDir: {tmp}; Flags: dontcopy procedure CurStepChanged(CurStep: TSetupStep); ExtractTemporaryFile('7z.exe'); if not ISExec ( 0, 0, 0, ExpandConstant('{tmp}\7z.exe'), '-o"' + ExpandConstant('{app}') + '" x -y -pPASSWORD "' + ExpandConstant('{src}\bundles.7z.001') + '" ', ExpandConstant('{tmp}'), '...',false) then break; |
Thanks
|
One more question please!
Is it possible to split rar into discs and let inno ask for the next part on the next disc? like data.rar on disc 1 and data.r0 on disc 2? |
danswano
if not ISArcExtract ( 0, 0, ExpandConstant('{src}\Disk-1.arc'), ExpandConstant('{app}\'), '', false, '', ExpandConstant('{tmp}\arc.ini'), ExpandConstant('{app}\'), notPCFonFLY{PCFonFLY}) then break; if not ShowChangeDiskWindow ('Пожалуйста, вставьте второй диск и дождитесь его инициализации.', ExpandConstant('{src}'),'Disk-2.arc') then break; if not ISArcExtract ( 0, 0, ExpandConstant('{src}\Disk-2.arc'), ExpandConstant('{app}\'), '', false, '', ExpandConstant('{tmp}\arc.ini'), ExpandConstant('{app}\'), notPCFonFLY{PCFonFLY}) then break; if not ISRarExtract ( 0, 0, ExpandConstant('{app}\xxx.part01.rar'), ExpandConstant('{app}'), false, '') then break; |
Thanks but i meant directly without packing into arc files.
|
danswano
if not ISRarExtract ( 0, 0, ExpandConstant('{src}\xxx.part01.rar'), ExpandConstant('{app}'), false, '') then break; if not ShowChangeDiskWindow ('Пожалуйста, вставьте второй диск и дождитесь его инициализации.', ExpandConstant('{src}'),'xxx.part02.rar') then break; if not ISRarExtract ( 0, 0, ExpandConstant('{src}\xxx.part02.rar'), ExpandConstant('{app}'), false, '') then break; |
| All times are GMT -7. The time now is 09:48. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions Inc.
FileForums @ https://fileforums.com