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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
skeptik_vdm



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

Цитата:
ничего не надо вписывать, все само автоматом вписывается при тестовом проходе.

Но если ни чего не вписывать, то в значении "Осталось времени" пишет тестовый прогон!!!

Всего записей: 316 | Зарегистр. 10-11-2008 | Отправлено: 14:52 07-11-2010
Profrager



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
skeptik_vdm
Я уже сколько раз говорил, читай ридми в разделе "Работа с библиотекой".

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

Всего записей: 888 | Зарегистр. 22-05-2010 | Отправлено: 17:04 07-11-2010
ALTAIR_OC

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сейчас хотел заюзать "ISDone 0.5k beta" собрал чистый инсталл, настроил, начал установку, архив распаковался, а следующий нет(смотрю, дык я не правильно написал его месторасположение), исправил, закомпилил и о чудо, все мои архивы куда-то пропали, я кривой или куда-то не досмотрел? инсталл был разбит на 2 диска(сейчас в папках), на первом все архивы пропали на втором нет
update
а вот и ошибка на ~700мб архиве (распаковывается последний файл, весом 90мб)
arc(без сжатия)-->srep-->rar
 
update 2
нажал ОК, инсталл(окно) самоликвидировался и уж простите, блять, опять снес мои архивы

Всего записей: 102 | Зарегистр. 07-07-2009 | Отправлено: 18:50 07-11-2010 | Исправлено: ALTAIR_OC, 19:14 07-11-2010
Profrager



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

Цитата:
исправил, закомпилил и о чудо, все мои архивы куда-то пропали, я кривой или куда-то не досмотрел?

осторожнее с параметром удаления исходных файлов после распаковки.
На счет ошибки: ты не там поставил закрывающую скобку, Инно тебе и пишет, что переменной такой не существует. Вот так надо: ExpandConstant('{src}\Data\'), у тебя видимо было '{src\Data\}'

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

Всего записей: 888 | Зарегистр. 22-05-2010 | Отправлено: 19:16 07-11-2010
ALTAIR_OC

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

Цитата:
осторожнее с параметром удаления исходных файлов после распаковки.

ммм, и что за параметр? я ничего в скрипте не исправлял

Цитата:
На счет ошибки: ты не там поставил закрывающую скобку, Инно тебе и пишет, что переменной такой не существует. Вот так надо: ExpandConstant('{src}\Data\'), у тебя видимо было '{src\Data\}'

да, признаю - тупанул, насчет этого претензий нет, а как насчет самоликвидации?

Всего записей: 102 | Зарегистр. 07-07-2009 | Отправлено: 19:26 07-11-2010
oZEROth2008

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Profrager
может ты скажешь почему в твоих скриптах ярлык создаётся без всяких на то причин если тупо вставить  
[Icons]
Name: "{group}\{#GameName}"; Filename: "{app}\{#NameExe}.exe"; WorkingDir: "{app}";
Name: "{userdesktop}\{#GameName}"; Filename: "{app}\{#NameExe}.exe"; WorkingDir: "{app}";
Name: "{group}\{cm:UninstallProgram,{#GameName}}"; Filename: "{uninstallexe}"
 
просто мне нужно что бы скриптов активировалось с помощью галки такое! я сделал такое но увы оно что с галкой что без неё создаёт ярлык! в чём проблема то?

Всего записей: 35 | Зарегистр. 26-06-2010 | Отправлено: 19:41 07-11-2010
Profrager



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ALTAIR_OC
 if not ISArcExtract    ( 0, 0, ExpandConstant('{src}\setup-1.arc'),ExpandConstant('{app}\'),          false, '', '', '', false) then break;
где выделено жирным - задается удалять архив после распаковки или нет. Если true, то удалится.

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

Всего записей: 888 | Зарегистр. 22-05-2010 | Отправлено: 19:42 07-11-2010
ALTAIR_OC

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

Всего записей: 102 | Зарегистр. 07-07-2009 | Отправлено: 19:48 07-11-2010
Profrager



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
oZEROth2008
Во-первых в скрипте примера есть в конце строки Check: CheckError, ты ее упустил.
А во-вторых твоя строка в любом скрипте так же будет работать. Надо дописывать Task или типа того. Ищи в примерах, в теме про Инно-скрипты.

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

Всего записей: 888 | Зарегистр. 22-05-2010 | Отправлено: 19:50 07-11-2010
oZEROth2008

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Profrager
в общем я нашёл но оно ошибку выводит!
 
вот на этом месте
Check: Desktop and not Install;

Всего записей: 35 | Зарегистр. 26-06-2010 | Отправлено: 20:04 07-11-2010 | Исправлено: oZEROth2008, 20:04 07-11-2010
Profrager



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
oZEROth2008
ты это спрашивай в теме инно.

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

Всего записей: 888 | Зарегистр. 22-05-2010 | Отправлено: 20:10 07-11-2010
dimon55

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Profrager
когда будет финальная версия ?

Всего записей: 8 | Зарегистр. 05-11-2010 | Отправлено: 10:51 08-11-2010
Profrager



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dimon55
когда какое-то время пройдет удачного использования беты. Плюс еще увеличу скорость работы srep'а(ассемблерную оптимизацию сделаю, примерно на 20% быстрее интеловского компилятора получается), попробую избавиться от необходимости InnoCallback.dll(или как ее там, не помню уже) ну и пока все.

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

Всего записей: 888 | Зарегистр. 22-05-2010 | Отправлено: 13:58 08-11-2010
dimon55

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ясно ждем
 
Добавлено:
Profrager
а в чем может быть проблема  библиотека 4.2.5 то работает то нет может из-за   двухядерного ?

Всего записей: 8 | Зарегистр. 05-11-2010 | Отправлено: 16:14 08-11-2010 | Исправлено: dimon55, 16:58 08-11-2010
Profrager



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dimon55
а 0.5 при этом норм, или как? 0.4.2.5 может все из-за тех же строковых типов AnsiString глючить, но это только предположение. А так не могу точно скачать, потому как не видел симптомов как именно не работает. У меня лично 4х-ядерный и проблем ни в предыдущих версиях, ни в текущей не наблюдается.
 На счет глючности string в Inno. Допустим даже просто делаю присвоить строковой переменной из скрипта переменную, пришедшую из библиотеки - и  сразу же возникает исключение, т.е. ошибка 204. С чем это связано не могу знать. Поэтому перехожу на стандартный PAnsiChar) Хоть с ним и больше гемора)

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

Всего записей: 888 | Зарегистр. 22-05-2010 | Отправлено: 17:13 08-11-2010
dimon55

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
всмысл в том  что она работает  версия 0.4.2.5  с етой начал возится та библиотека стала ошибку выдавать

Всего записей: 8 | Зарегистр. 05-11-2010 | Отправлено: 17:48 08-11-2010
ALTAIR_OC

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Profrager
Было 5 архивов, у первого архива размер 10мб - был полностью собран инсталл вместе с records.inf.
Понадобилось заменить первый архив на 30мб - меняется только архив, сетапник со старым records.inf не трогаем.
Теперь вопрос, ведь records.inf отвечает только на %-ы? ему без разницы же, что я подменил архив на другой?  
спрашиваю к тому, что не очень кайфово насиловать хард установкой репака с  пересобранным сетапникиком и новым records.inf из-за какой-то замены архива.  
 
Также, у одного человека не инсталился мой репак нью вегаса т.к в пути установки у него были русские символы, после смены пути - все инсталится на отлично.

Всего записей: 102 | Зарегистр. 07-07-2009 | Отправлено: 18:45 08-11-2010
Profrager



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

Цитата:
всмысл в том  что она работает  версия 0.4.2.5  с етой начал возится та библиотека стала ошибку выдавать
возможно совпадение, или еще какая фигня, но в системе isdone ничего не меняет, по крайней мере нарочно
ALTAIR_OC

Цитата:
Было 5 архивов, у первого архива размер 10мб - был полностью собран инсталл вместе с records.inf.  
Понадобилось заменить первый архив на 30мб - меняется только архив, сетапник со старым records.inf не трогаем.  
Теперь вопрос, ведь records.inf отвечает только на %-ы? ему без разницы же, что я подменил архив на другой?  
спрашиваю к тому, что не очень кайфово насиловать хард установкой репака с  пересобранным сетапникиком и новым records.inf из-за какой-то замены архива.  

да, в record.inf только % относительно других операций. Если разница в заменяных архивах не велика, как в твоем случае, то можно и оставить, все равно почти не заметно будет. А так можно подкорректировать вручную в файлике record.inf. Там структура примерно такая:
Код:
0 0
128630
0 0
871370
тут заданы 2 операции. Первый ноль - номер компоненты, если без них - соответственно 0, второй ноль относится к распаковке pcf "на лету", в остальных операциях всегда равен нулю.
Следующая большая цифра - это умноженный на 10000 процент от общего прогресса. Т.е. для первой операции отводится 12.86..%, для второй 87.13..%. В общем их то вот и можно было бы подправить при желании. Главное чтобы общая сумма их равнялась 1 миллиону.
 
Добавлено:

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

с русскими путями за пол года ни разу не пробовал распаковывать Надо будет как-нить затестить)

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

Всего записей: 888 | Зарегистр. 22-05-2010 | Отправлено: 19:28 08-11-2010
ALTAIR_OC

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Profrager
У меня последний архив прописан так:  (он единственный без препроцессоров и без сжатия)
if not ISRarExtract    ( 0, 0, ExpandConstant('{src}\Data\iw0014.rar'),      ExpandConstant('{app}\main\'), false, 'Password' ) then break;
я протестил все работало, начал в локал раздавать, (комп не выключался), сейчас попробовал установить и бах, он его вообще не видет О_О и не распаковывает? или надо было в arc его пихать? просто раздавать 2.12гб архив заново вообще не в кайф. при моем то не высоком  аплоаде.
 

Всего записей: 102 | Зарегистр. 07-07-2009 | Отправлено: 12:56 09-11-2010
Profrager



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ALTAIR_OC
честно сказать, я сильно недолюбливаю rar, поэтому тестил его только когда добавлял поддержку unrar.dll, с тех пор не мало всего поменялось, так что о работоспособности рара не могу ничего сказать) Но в любом случае сам архив должен уж был найтись. Я там вроде что-то с пассом переделывал, когда типы строк менял, так что все может быть) А какую именно ошибку выдавало?

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

Всего записей: 888 | Зарегистр. 22-05-2010 | Отправлено: 13:57 09-11-2010
Открыть новую тему     Написать ответ в эту тему

Страницы: 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