Ru-Board.club
← Вернуться в раздел «Программы»

» ISDone.dll

Автор: oZEROth2008
Дата сообщения: 06.11.2010 20:52
aganet
проверьте правильно ли у вас всё!
Автор: aganet
Дата сообщения: 06.11.2010 20:53
oZEROth2008
да там вроде и запутаться негде))
Автор: oZEROth2008
Дата сообщения: 06.11.2010 20:55
aganet
хм даж незнаю как помочь)))
Автор: Profrager
Дата сообщения: 06.11.2010 21:02
aganet
srep.exe не требуется. Скопируй кусок скрипта с распаковкой сюда и описание чего из каждого архива у тебя должно распаковываться.
Автор: aganet
Дата сообщения: 06.11.2010 21:09
if not ISArcExtract ( 0, 20, ExpandConstant('{src}\Game.arc'), ExpandConstant('{app}\'), false, '', '', '', false ) then break;
if not ISArcExtract ( 0, 20, ExpandConstant('{src}\LevelPacks.arc'), ExpandConstant('{app}\LevelPacks.srp'), false, '', '', '', false ) then break;
if not ISSRepExtract ( 0, 20, ExpandConstant('{app}\LevelPacks.srp'), ExpandConstant('{app}\LevelPacks.pcf'), true ) then break;
if not ISPrecompExtract( 0, 20, ExpandConstant('{app}\LevelPacks.pcf'), ExpandConstant('{app}\LevelPacks.7z'), true ) then break;
if not IS7ZipExtract ( 0, 20, ExpandConstant('{app}\LevelPacks.7z'), ExpandConstant('{app}\'), true, '' ) then break;
LevelPacks запакованная папка, которая должна распаковаться в корень {app}
Автор: oZEROth2008
Дата сообщения: 06.11.2010 21:50
Profrager
можете как будете обновлять исдон отдельно выносить что заменили и чем заменили?)

то есть например строка 100
Код


Цитата:
if not ISArcExtract ( 0, 20, ExpandConstant('{src}\LevelPacks.arc'), ExpandConstant('{app}\LevelPacks.srp'), false, '', '', '', false ) then break;


заменено этим


Цитата:
if not ISSRepExtract ( 0, 20, ExpandConstant('{app}\LevelPacks.srp'), ExpandConstant('{app}\LevelPacks.pcf'), true ) then break;


примерно такое возможно с вашей стороны? для удобства и что бы стопицот раз код не ковырять!
Автор: Profrager
Дата сообщения: 06.11.2010 22:15
aganet

Код: if not ISArcExtract ( 0, 20, ExpandConstant('{src}\LevelPacks.arc'), ExpandConstant('{app}\LevelPacks.srp'), false, '', '', '', false ) then break;
Автор: aganet
Дата сообщения: 06.11.2010 22:29
Profrager
спасибо, помогло
Автор: oZEROth2008
Дата сообщения: 06.11.2010 22:30
Profrager
хм спасибо я про это не знал
Автор: skeptik_vdm
Дата сообщения: 07.11.2010 13:52
Profrager

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

Но если ни чего не вписывать, то в значении "Осталось времени" пишет тестовый прогон!!!
Автор: Profrager
Дата сообщения: 07.11.2010 16:04
skeptik_vdm
Я уже сколько раз говорил, читай ридми в разделе "Работа с библиотекой".
Автор: ALTAIR_OC
Дата сообщения: 07.11.2010 17:50
Сейчас хотел заюзать "ISDone 0.5k beta" собрал чистый инсталл, настроил, начал установку, архив распаковался, а следующий нет(смотрю, дык я не правильно написал его месторасположение), исправил, закомпилил и о чудо, все мои архивы куда-то пропали, я кривой или куда-то не досмотрел? инсталл был разбит на 2 диска(сейчас в папках), на первом все архивы пропали на втором нет
update
а вот и ошибка на ~700мб архиве (распаковывается последний файл, весом 90мб)
arc(без сжатия)-->srep-->rar

update 2
нажал ОК, инсталл(окно) самоликвидировался и уж простите, блять, опять снес мои архивы
Автор: Profrager
Дата сообщения: 07.11.2010 18:16
ALTAIR_OC

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

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

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

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

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

да, признаю - тупанул, насчет этого претензий нет, а как насчет самоликвидации?
Автор: oZEROth2008
Дата сообщения: 07.11.2010 18:41
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}"

просто мне нужно что бы скриптов активировалось с помощью галки такое! я сделал такое но увы оно что с галкой что без неё создаёт ярлык! в чём проблема то?
Автор: Profrager
Дата сообщения: 07.11.2010 18:42
ALTAIR_OC
if not ISArcExtract ( 0, 0, ExpandConstant('{src}\setup-1.arc'),ExpandConstant('{app}\'), false, '', '', '', false) then break;
где выделено жирным - задается удалять архив после распаковки или нет. Если true, то удалится.
Автор: ALTAIR_OC
Дата сообщения: 07.11.2010 18:48
Profrager
спс
Автор: Profrager
Дата сообщения: 07.11.2010 18:50
oZEROth2008
Во-первых в скрипте примера есть в конце строки Check: CheckError, ты ее упустил.
А во-вторых твоя строка в любом скрипте так же будет работать. Надо дописывать Task или типа того. Ищи в примерах, в теме про Инно-скрипты.
Автор: oZEROth2008
Дата сообщения: 07.11.2010 19:04
Profrager
в общем я нашёл но оно ошибку выводит!

вот на этом месте
Check: Desktop and not Install;
Автор: Profrager
Дата сообщения: 07.11.2010 19:10
oZEROth2008
ты это спрашивай в теме инно.
Автор: dimon55
Дата сообщения: 08.11.2010 09:51
Profrager
когда будет финальная версия ?
Автор: Profrager
Дата сообщения: 08.11.2010 12:58
dimon55
когда какое-то время пройдет удачного использования беты. Плюс еще увеличу скорость работы srep'а(ассемблерную оптимизацию сделаю, примерно на 20% быстрее интеловского компилятора получается), попробую избавиться от необходимости InnoCallback.dll(или как ее там, не помню уже) ну и пока все.
Автор: dimon55
Дата сообщения: 08.11.2010 15:14
ясно ждем

Добавлено:
Profrager
а в чем может быть проблема библиотека 4.2.5 то работает то нет может из-за двухядерного ?
Автор: Profrager
Дата сообщения: 08.11.2010 16:13
dimon55
а 0.5 при этом норм, или как? 0.4.2.5 может все из-за тех же строковых типов AnsiString глючить, но это только предположение. А так не могу точно скачать, потому как не видел симптомов как именно не работает. У меня лично 4х-ядерный и проблем ни в предыдущих версиях, ни в текущей не наблюдается.
На счет глючности string в Inno. Допустим даже просто делаю присвоить строковой переменной из скрипта переменную, пришедшую из библиотеки - и сразу же возникает исключение, т.е. ошибка 204. С чем это связано не могу знать. Поэтому перехожу на стандартный PAnsiChar) Хоть с ним и больше гемора)
Автор: dimon55
Дата сообщения: 08.11.2010 16:48
всмысл в том что она работает версия 0.4.2.5 с етой начал возится та библиотека стала ошибку выдавать
Автор: ALTAIR_OC
Дата сообщения: 08.11.2010 17:45
Profrager
Было 5 архивов, у первого архива размер 10мб - был полностью собран инсталл вместе с records.inf.
Понадобилось заменить первый архив на 30мб - меняется только архив, сетапник со старым records.inf не трогаем.
Теперь вопрос, ведь records.inf отвечает только на %-ы? ему без разницы же, что я подменил архив на другой?
спрашиваю к тому, что не очень кайфово насиловать хард установкой репака с пересобранным сетапникиком и новым records.inf из-за какой-то замены архива.

Также, у одного человека не инсталился мой репак нью вегаса т.к в пути установки у него были русские символы, после смены пути - все инсталится на отлично.
Автор: Profrager
Дата сообщения: 08.11.2010 18:28
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
Автор: ALTAIR_OC
Дата сообщения: 09.11.2010 11:56
Profrager
У меня последний архив прописан так: (он единственный без препроцессоров и без сжатия)
if not ISRarExtract ( 0, 0, ExpandConstant('{src}\Data\iw0014.rar'), ExpandConstant('{app}\main\'), false, 'Password' ) then break;
я протестил все работало, начал в локал раздавать, (комп не выключался), сейчас попробовал установить и бах, он его вообще не видет О_О и не распаковывает? или надо было в arc его пихать? просто раздавать 2.12гб архив заново вообще не в кайф. при моем то не высоком аплоаде.

Автор: Profrager
Дата сообщения: 09.11.2010 12:57
ALTAIR_OC
честно сказать, я сильно недолюбливаю rar, поэтому тестил его только когда добавлял поддержку unrar.dll, с тех пор не мало всего поменялось, так что о работоспособности рара не могу ничего сказать) Но в любом случае сам архив должен уж был найтись. Я там вроде что-то с пассом переделывал, когда типы строк менял, так что все может быть) А какую именно ошибку выдавало?
Автор: Profrager
Дата сообщения: 09.11.2010 16:09
не знаю, 1.5Gb rar норм сейчас распаковался.

Страницы: 12345678910111213141516171819202122

Предыдущая тема: ARM Zvit ошибка!


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.