PDA

Показать полную графическую версию : [архив] Скрипты Inno Setup. Помощь и советы [часть 2]


Страниц : 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 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 [97] 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133

SeDmY
10-06-2010, 00:10
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, если таковы имеются) и распакует его в заданную папку(которую ты указал при установке)

SeDmY
10-06-2010, 01:06
Теперь ясно.... Я просто думал, что архив в установочник уйдет, а тут оказывается все намного проще)

Habetdin
10-06-2010, 01:38
SeDmY, курсор останавливается после места с ошибкой, надо добавить ";" в строке перед выделенной красным :)

SeDmY
10-06-2010, 02:01
SeDmY, курсор останавливается после места с ошибкой, надо добавить ";" в строке перед выделенной красным »

Спасибо! Получилось)))))))

Что есть это:

http://www.imagepost.ru/thumbs/148/8F4sDA8KxhnO.PNG (http://www.imagepost.ru/?v=148/8F4sDA8KxhnO.PNG)

BooSla
10-06-2010, 12:17
Подскажите, пожалуйста, а то что-то не могу найти нигде.
Файлу установки передаются параметры в командной строке. Надо отменить установку, если строка пустая. Проверка есть.


Как запостила - сразу и сообразила. На InitializeSetup() повесила проверку, если пустая строка - Result := false;

tema47
10-06-2010, 13:05
вот такая ошибка.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 что делать? »
судя по ошибке нужно скачать и установить препроцессор

BaRSPRO
10-06-2010, 21:58
всем доброго времени суток, у меня проблемка заключается в том что при распаковке архивов, первый архив доходит до архива 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 архивы

Lol2xD.
11-06-2010, 14:27
Вопрос к Seregе, как в твоем скрипте ExecAndWait.iss отключить кнопку Отмена и Закрыть.

BaRSPRO
12-06-2010, 12:23
Доброго времени суток, возникла проблема, создаю инстал с помощью 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)

shurfic
12-06-2010, 18:48
Подскажите пожалуйста, как в этот скрипт добавить еще одну флэшку?

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;

nik1967
12-06-2010, 19:19
BaRSPRO,
2 варианта.
1. создать рядом с установочным файлом папку Bin, и архивы переместить в эту папку. #define ArcLocation "{src}\Bin\*.bin"
2. в секции [Setup] добавить DiskSpanning=no. Единственно, в этом случае файл Setup может быть большого размера.

nik1967
12-06-2010, 19:48
del

BaRSPRO
13-06-2010, 09:33
Вообщем не чего не помогло! ОЧень жаль=(!

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