Приветствую уважаемые форумчане! Подскажите, как используя функцию "ISArcExtract" распаковать не весь архив а всего одну папку из него при условии что выбран нужный компонент?
Я хочу сделать инсталлятор для игры, есть английская версия и есть файлы русификации. В папку "Eng" я помещаю всю игру (Оригинал) а в папку "Rus" только русифицированные файлы.. Я хочу, что бы все эти файлы были в одном архиве и если при установке выбирают Английскую версию - все файлы из папки "Eng" должны быть распакованы в указанное место, а если Русскую версию - расспаковывается папка "Eng" и следом "Rus"...
я делаю так, но не получается что то...
Код:
if not ISArcExtract ( 0, 50, ExpandConstant('{src}\data-1.bin'), ExpandConstant('{app}'), 'Eng', false, '', '', ExpandConstant('{app}\Eng'), notPCFonFLY {PCFonFLY}) then break;
//Распаковывается папка Eng или Rus из архива в зависимости от выбранного копонента (50 - Прцент 100%/2)
if not ISArcExtract ( 1, 50, ExpandConstant('{src}\data-1.bin'), ExpandConstant('{app}'), 'Rus', false, '', '', ExpandConstant('{app}\Rus'), notPCFonFLY {PCFonFLY}) then break;
вообщем подскажите и посоветуйте как более грамотно можно это реализовать используя только один архив..
Заранее спасибо!