Показать полную графическую версию : [архив] Скрипты Inno Setup. Помощь и советы [часть 2]
SeDmY,
самое начало скрипта:
#define ArcLocation "{src}\*.arc"
означает, что будут распаковываться все архивы с расширением .arc, которые находятся в корне инсталятора(setup.exe) »
Прописывается весь путь к архиву (с диском вместе)!? + глупый вопрос: после фигурной скобки или наклонной черты!?
В Files добавлять ничего не надо!? Просто, я указал полный путь к архиву после фигурной скобки, а при компиляции как не видела программа архив, так и не видит.... только оболочка на выходе(
alex2010
10-06-2010, 00:26
SeDmY, при компиляции архив и не должен подхватываться.
Прописывается весь путь к архиву (с диском вместе)! »
да
{src} означает, что файлы лежат в одном месте с инсталятором.
Вот пример как у меня:
http://10pix.ru/img1/1323/1615656.th.jpg (http://10pix.ru/view/1323/1615656/)
при установке, инсталятор автоматически подхватит 123.arc(и другие архивы *.arc, если таковы имеются) и распакует его в заданную папку(которую ты указал при установке)
Теперь ясно.... Я просто думал, что архив в установочник уйдет, а тут оказывается все намного проще)
Habetdin
10-06-2010, 01:38
SeDmY, курсор останавливается после места с ошибкой, надо добавить ";" в строке перед выделенной красным :)
SeDmY, курсор останавливается после места с ошибкой, надо добавить ";" в строке перед выделенной красным »
Спасибо! Получилось)))))))
Что есть это:
http://www.imagepost.ru/thumbs/148/8F4sDA8KxhnO.PNG (http://www.imagepost.ru/?v=148/8F4sDA8KxhnO.PNG)
Подскажите, пожалуйста, а то что-то не могу найти нигде.
Файлу установки передаются параметры в командной строке. Надо отменить установку, если строка пустая. Проверка есть.
Как запостила - сразу и сообразила. На InitializeSetup() повесила проверку, если пустая строка - Result := false;
вот такая ошибка.http://10pix.ru/img1/5062/1617324.jpg что делать?
alex2010
10-06-2010, 14:03
Что есть это: »
нужно прописать данный идентификатор в секцию var вот так:
lblExtractFileName: TLabel;
http://10pix.ru/img1/3541/1617854.th.jpg (http://10pix.ru/view/3541/1617854/)
вот такая ошибка.http://10pix.ru/img1/5062/1617324.jpg что делать? »
судя по ошибке нужно скачать и установить препроцессор
всем доброго времени суток, у меня проблемка заключается в том что при распаковке архивов, первый архив доходит до архива setup-a.bin создаваемым при компиляции и тут появляется ошибка" якобы архив битый" . Скрипт NFS v2.2
можно ли вообще избежать создания архива рядом с setup.exe
http://s46.radikal.ru/i113/1006/a8/09808ea98407t.jpg (http://radikal.ru/F/s46.radikal.ru/i113/1006/a8/09808ea98407.jpg.html)
alex2010
10-06-2010, 22:51
BaRSPRO, ИМХО должны распаковываться .arc архивы
Вопрос к Seregе, как в твоем скрипте ExecAndWait.iss отключить кнопку Отмена и Закрыть.
Доброго времени суток, возникла проблема, создаю инстал с помощью Need for Speed™ Undercover.iss v 2.2, а архивы не распаковывает пишет, что архив не возможно распаковать, запускал другие repack`s других репакеров, такая же проблема. в чем может быть проблема. Большая просьба, помочь!
Habetdin
12-06-2010, 18:22
доходит до архива setup-a.bin создаваемым при компиляции и тут появляется ошибка" якобы архив битый" »
"setup-a.bin создаваемый при компиляции" - это не arc-архив :)
Вам нужно файлы игры запаковать в arc » Документация FreeArc (http://freearc.org/ru/Documentation.aspx)
Подскажите пожалуйста, как в этот скрипт добавить еще одну флэшку?
procedure ISFlash_init(Handle:HWND; Ffile: PAnsiChar);
external 'isflash_init@files:ISFlash.dll stdcall';
procedure ISFlash_free;
external 'isflash_free@files:ISFlash.dll stdcall';
procedure InitializeWizard();
var
FlashPanel: TPanel;
begin
FlashPanel := TPanel.Create(WizardForm);
FlashPanel.Parent := WizardForm.WelcomePage;
FlashPanel.Top := WizardForm.OuterNotebook.Height - 313;
FlashPanel.Left := 0;
FlashPanel.Height := 313;
FlashPanel.Width := 497;
ExtractTemporaryFile('flash1.swf')
ISFlash_init(FlashPanel.Handle, ExpandConstant('{tmp}\flash1.swf'));
end;
procedure DeinitializeSetup();
begin
ISFlash_free;
end;
BaRSPRO,
2 варианта.
1. создать рядом с установочным файлом папку Bin, и архивы переместить в эту папку. #define ArcLocation "{src}\Bin\*.bin"
2. в секции [Setup] добавить DiskSpanning=no. Единственно, в этом случае файл Setup может быть большого размера.
Вообщем не чего не помогло! ОЧень жаль=(!
Jerichoman
14-06-2010, 20:13
как сделать, чтобы 7z архив, который обработан srep'ом, распаковался после распаковки arc архивов, а то как ни пытался через секцию Run батником (пытается распаковаться до распаковки arc) и через Code (там вообще ничего не происходило) не получается
Artem1143
15-06-2010, 00:16
Jerichoman
Вот пример сперва Арк распаковывается ,потом Срип ,потом Перкомп и наконец 7зип
Убереш прекомп если он тебе мешает (и да депак.ехе ето распакошик зип архивов если поишеш то и его найдеш
[Run]
Filename: "{app}\Arc.exe"; Parameters: "x -dp Data1.pcf.srep.arc"; WorkingDir: "{app}"; StatusMsg: "Восстановление игровых файлов 10%..."; Flags: runhidden;
Filename: "cmd.exe"; Parameters: "/C del /F /Q Data1.pcf.srep.arc"; WorkingDir: "{app}"; StatusMsg: "Удаление мусора..."; Flags: runhidden;
Filename: "{app}\srep.exe"; Parameters: "-d Data1.pcf.srep Data1.pcf"; WorkingDir: "{app}" ; Check: "not IsWin64" ; StatusMsg: "Восстановление игровых файлов 20%...";
Filename: "cmd.exe"; Parameters: "/C del /F /Q Data1.pcf.srep"; WorkingDir: "{app}"; StatusMsg: "Удаление мусора..."; Flags: runhidden;
Filename: "{app}\precomp.exe"; WorkingDir: "{app}"; Parameters: "-r Data1.pcf" ; StatusMsg: "Восстанавливаются игровые архивы, 30% выполнено..."; Flags: runminimized runasoriginaluser
Filename: "cmd.exe"; WorkingDir: "{app}"; Parameters: "/C del /F /Q Data1.pcf"; Flags: runhidden runasoriginaluser
Filename: "{app}\depack.exe"; Parameters: "x Data1.7z -o""{app}\"" -y"; WorkingDir: "{app}\"; StatusMsg: "Восстановление игровых файлов 30%...";
Filename: "cmd.exe"; Parameters: "/C del /F /Q Data1.7z"; WorkingDir: "{app}"; StatusMsg: "Удаление мусора..."; Flags: runhidden;
Jerichoman
15-06-2010, 10:11
Artem1143
У меня распаковка arc через код, поэтому опять через run он будет пытаться сначала распаковать zip, а потом уже arc
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.