Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » ISDone.dll

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34

Открыть новую тему     Написать ответ в эту тему

Profrager



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ISDone.dll

Библиотека, включающая в себя все необходимое для распаковки и подготовки файлов с помощью прекомпрессоров посредством инсталлятора InnoSetup, с равномерным отображением всех идущих операций на одном или двух прогрессбаров. Поддерживаются arc, 7zip, rar, pcf, srep архивы. Создана в основном в помощь репакерам игр.
 
предыдущие версии:
 
переехал сюда

Всего записей: 888 | Зарегистр. 22-05-2010 | Отправлено: 21:34 21-10-2010 | Исправлено: Profrager, 19:17 23-04-2012
VasulNoz

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ISDone0.5final  распаковывает прекомп (v0.41)?

Всего записей: 59 | Зарегистр. 02-01-2011 | Отправлено: 14:21 13-01-2011
Profrager



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VasulNoz
если заменить precomp04.exe любой другой версией (плюс добавить необходимые дллки для нее) и отрубить автоопределение версии (если раскомментирована строка в скрипте #define precomp04, то определение автоматом отключается), то isdone все распакует. А так специально под precomp 0.4.1 ничего не делал.

----------
переехал сюда

Всего записей: 888 | Зарегистр. 22-05-2010 | Отправлено: 18:49 13-01-2011
VasulNoz

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
А так специально под precomp 0.4.1 ничего не делал.

 
А будете делать?

Всего записей: 59 | Зарегистр. 02-01-2011 | Отправлено: 21:48 13-01-2011
FROST999

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот сделал я один архив,протестил,все работает.Вот код  Подробнее...
А у меня еще архив, запакованный по такому же принципу,чтобы после первого распаковывался второй,мне надо точно такой же код только с другими именами?Или что-то другое?
И еще у меня архив 7z+среп+arc, что еще нужно дописать, чтобы они все последовательно распаковались?

Всего записей: 223 | Зарегистр. 27-11-2010 | Отправлено: 15:54 14-01-2011
V2driver



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VasulNoz

Цитата:
А будете делать?

Нафига?

Всего записей: 462 | Зарегистр. 01-02-2010 | Отправлено: 16:19 14-01-2011
Profrager



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VasulNoz

Цитата:
А будете делать?
разницы между 0.4.1 и 0.4 не вижу. Соответственно не приоритетно. Хотя и добавить его - раз плюнуть.

Цитата:
А у меня еще архив, запакованный по такому же принципу,чтобы после первого распаковывался второй,мне надо точно такой же код только с другими именами?Или что-то другое?
да то же самое, только с соответствующими именами. Только вот использовать короткие досовские имена 8.3 как-то старомодно

Цитата:
И еще у меня архив 7z+среп+arc, что еще нужно дописать, чтобы они все последовательно распаковались?
ну так и пиши аналогично предыдущим командам, только соблюдая соответствие используемой функции с типом архива, т.е. для srep ISSrepExtract, и т.д.

----------
переехал сюда

Всего записей: 888 | Зарегистр. 22-05-2010 | Отправлено: 17:45 14-01-2011
FROST999

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Profrager
спасибо,а что есть "досовские имена"?Расшифруйте, пожалуйста.

Всего записей: 223 | Зарегистр. 27-11-2010 | Отправлено: 18:15 14-01-2011
KillTimer



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FROST999

Цитата:
что есть "досовские имена"?Расшифруйте, пожалуйста

Имена файлов использовавшиеся во времена MS-DOS. 8 символов(имя) + 3 символа(расширение)
Пример: filename.ext
Profrager

Цитата:
Только вот использовать короткие досовские имена 8.3 как-то старомодно

Не старомодно. Досовские имена по сути - промышленный стандарт. Они до сих пор используются даже на 0-day сцене.

Всего записей: 144 | Зарегистр. 13-05-2009 | Отправлено: 20:22 14-01-2011
Profrager



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KillTimer

Цитата:
Не старомодно. Досовские имена по сути - промышленный стандарт. Они до сих пор используются даже на 0-day сцене.
если бы имена состояли из 8 символов и менее, то да, но куча файлов и папок с одинаковым началом и окончанием ~1,~2,~3 и т.д. смотрятся как минимум не информативно, да и не эстетично. Это уже пережитки прошлого, с которыми до сих пор приходится иногда иметь дело для обратной совместимости с системами прошлого тысячелетия.

----------
переехал сюда

Всего записей: 888 | Зарегистр. 22-05-2010 | Отправлено: 00:35 15-01-2011
KillTimer



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Profrager

Цитата:
куча файлов и папок с одинаковым началом и окончанием ~1,~2,~3 и т.д. смотрятся как минимум не информативно, да и не эстетично

Файлы "с одинаковым началом и окончанием ~1,~2,~3" ещё во времена windows 95 были признаком непрофессиональности и криворукости. Обычно они появлялись после проверки раздела с виндой досовским скандиском или ндд (norton disk doctor), а также после восстановления удалённых файлов\разделов\системы. Ещё имена обрезались при операциях с lfn-файлами досовским софтом.

Цитата:
Это уже пережитки прошлого, с которыми до сих пор приходится иногда иметь дело для обратной совместимости с системами прошлого тысячелетия.

Согласен. К сожалению эти пережитки всё ещё есть и в современных устройствах (утилиты обновления прошивок, бытовые проигрыватели, китайские плееры\телефоны и пр.).

Всего записей: 144 | Зарегистр. 13-05-2009 | Отправлено: 01:38 15-01-2011 | Исправлено: KillTimer, 01:41 15-01-2011
VasulNoz

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Profrager
Возникло несколько вопросов.
 
1. Как сделать так чтобы основной прогресбар делился на части в зависимости от количества розпаковок. Например при распаковке 7z-SREP-FreeArc на каждую распаковку приходилось 33.3% а не 100%.
 
2. При распаковке 7z-SREP-FreeArc промежуточные архивы удаляются, а конечный 7z после распаковки остается. Почему так и как исправить?
 

Цитата:
Цитата:
разницы между 0.4.1 и 0.4 не вижу. Соответственно не приоритетно. Хотя и добавить его - раз плюнуть.  

 
Я всетаки хочу чтобы вы добавили поддержку Precomp v0.4.1. Он выходит не так часто, да и список изменений немаленький, а v0.3.8 на вашем места я удалил бы потому что она старая и по моему мнению ней мало кто пользуется.

Всего записей: 59 | Зарегистр. 02-01-2011 | Отправлено: 12:09 16-01-2011
Sten23



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Я всетаки хочу чтобы вы добавили поддержку Precomp v0.4.1. Он выходит не так часто, да и список изменений немаленький, а v0.3.8 на вашем места я удалил бы потому что она старая и по моему мнению ней мало кто пользуется.

ты очень ошибаешься!  

Цитата:
1. Как сделать так чтобы основной прогресбар делился на части в зависимости от количества розпаковок. Например при распаковке 7z-SREP-FreeArc на каждую распаковку приходилось 33.3% а не 100%.

Если нет тестового прогона, то ставь вместо 0 столько процентов, сколько нужно

Цитата:
2. При распаковке 7z-SREP-FreeArc промежуточные архивы удаляются, а конечный 7z после распаковки остается. Почему так и как исправить?

В строке распаковки 7z, вместо false поставь true

Всего записей: 87 | Зарегистр. 09-01-2011 | Отправлено: 13:40 16-01-2011 | Исправлено: Sten23, 13:41 16-01-2011
VasulNoz

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
ты очень ошибаешься!  

 
В чем я ошибаюсь?

Всего записей: 59 | Зарегистр. 02-01-2011 | Отправлено: 14:57 16-01-2011
Shegorat



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
VasulNoz
В том что версию 0.3.8 не используют. Ее используют и даже очень часто, в основном когда новые версии не могут обработать файл и крашатся старая версия их отлично обрабатывает.

----------
Krinkels.org - создание инсталляционных пакетов.
Как много дел считались невозможными, пока они не были осуществлены.

Всего записей: 695 | Зарегистр. 09-06-2009 | Отправлено: 15:07 16-01-2011
VasulNoz

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Если нет тестового прогона, то ставь вместо 0 столько процентов, сколько нужно

 
Ничего не понял. Можно поподробнее.
Я пользуюсь стандартным скриптом.

Всего записей: 59 | Зарегистр. 02-01-2011 | Отправлено: 18:55 16-01-2011 | Исправлено: VasulNoz, 19:14 16-01-2011
Profrager



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VasulNoz
читай хелп к библиотеке. Уже устал писать эту фразу

----------
переехал сюда

Всего записей: 888 | Зарегистр. 22-05-2010 | Отправлено: 20:12 16-01-2011
Pirat Hunter

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
вообщем возник такой вопрос,можно ли сделать так,чтобы при выборе определённого компонента например рус. текста в функциях распаковки распаковывался файл ,а если компонент не выбрали он не рспакуется?  
Пытался,сделалать,чтото подобное,но не получилось  
if not ISArcExtract ( 0, 0, ExpandConstant('{src}\setup-d.bin'), ExpandConstant('{app}'), false, '', '', ExpandConstant('{app}'), notPCFonFLY) then break; Components: text\rus;

Всего записей: 38 | Зарегистр. 14-09-2010 | Отправлено: 05:47 17-01-2011
Snoopak96

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Profrager, спасибо, 0.5 версия очень понравилась

Всего записей: 303 | Зарегистр. 30-06-2010 | Отправлено: 20:40 17-01-2011
duxa174



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pirat Hunter смотрим справку
 
 if IsComponentSelected('text\rus') then Comps1:=Comps1+TmpValue;     //компонент 1
    TmpValue:=TmpValue*2;
 
if not ISArcExtract ( 1, 0, ExpandConstant('{src}\setup-d.bin'), ExpandConstant('{app}'), false, '', '', ExpandConstant('{app}'), notPCFonFLY) then break;

Всего записей: 177 | Зарегистр. 26-03-2010 | Отправлено: 13:44 19-01-2011 | Исправлено: duxa174, 13:44 19-01-2011
rp0Mk0cTb



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Что-то вкурить не могу, не получается, найти арк мой не может.  
 
[Files]
Source: C:\Users\rp0Mk0cTb\Desktop\1234.arc ;  DestDir: {app}
 
if not ISArcExtract ( 0, 100, ExpandConstant('{app}\*.arc'), ExpandConstant('{app}'),  false, '', '', ExpandConstant('{app}'), PCFonFLY) then break;
 
не подскажите что не так? Если что, то это обязательно арк покавать в *.exe То есть мне нужно сначало что бы арк скопировался в установочную папку и уже от туда начал туда же распаковыватся) И в конце арк del.

Всего записей: 60 | Зарегистр. 16-07-2010 | Отправлено: 15:06 22-01-2011
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34

Компьютерный форум Ru.Board » Компьютеры » Программы » ISDone.dll


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru