PDA

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


Страниц : 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 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188

N00bak
04-05-2011, 16:22
может в скрипт сделаете?
а?
вот он (http://forum.oszone.net/attachment.php?attachmentid=63648&stc=1&d=1304511717)

N00bak
04-05-2011, 16:26
insombia
нет чтоб он диск второй просил а не завершал установку

ваш способ не подошел у меня архивы запакованы фриарком

Edison007
04-05-2011, 17:13
N00bak
Используй IsDone

N00bak
04-05-2011, 17:17
Edison007
там оформление и функционал пропадет мне надо чтоб он остался скриптов то полно которые разбивают на 2 диска они есть мне над что он именно в этот сделать

YURSHAT
04-05-2011, 19:52
Ну, можно и средствами Inno:
[Files]
Source: "OZHANDIN.TTF"; DestDir: "{fonts}"; FontInstall: "Oz Handicraft BT"; Flags: onlyifdoesntexist uninsneveruninstall »
Оно то можно конечно, но ничего не получится :)
Пользователю нужно, чтобы в инсталляторе исользовался кастомный шрифт, а вышепреведенный пример этого не позволяет, так как по вашему примеру шрифт установится на этапе ssInstall, а шрифт должен использоватся еще при инициализации мастера, а может быть и еще раньше. К тому же использование кастомного шрифта путем предварительной его установки в систему не лучший вариант, так как многим может не понравится, что инсталл втихую от них что-то устанавливает в систему.
С учетом вышесказанного, лучший вариант это временное использование внешнего шрифта во врема работы инсталла и последующее его удаление по завершению инсталляции, так как у меня сделано в скрипте Undercover т.е. пример, который привел товарищ vint56.

El Sanchez
04-05-2011, 20:50
YURSHAT, спасибо, сглупил я. Предыдущий мой пост считать ересью. :)

N00bak
05-05-2011, 10:40
кто нить может обьединить мой скрипт с исданом?без потерь оформления?

EvilAlex
05-05-2011, 13:45
Здравствуйте форумчане !

Подскажите пожалуйста чем кроме фриарка можно еще паковать и главное как ?

Заранее спасибо !

R.i.m.s.k.y.
05-05-2011, 14:48
Подскажите пожалуйста чем кроме фриарка можно еще паковать и главное как »
самим инно :tongue:
неплохо жмет, при паковке ведьмака инно на макс сжатие оказался хуже всего на 100метров чем 7зип

murlakatamenka
05-05-2011, 15:29
EvilAlex, знаю, что ребятки используют precomp + srep + freearc
кажется, R.i.m.s.k.y. рекомендовал 7-zip без сжатия + freearc
лично я обхожусь средствами Inno, т.к. остальным пользоваться не умею и никогда не пробовал
вот полезная информция с сайта FreeArc (http://freearc.org/ru/InnoSetup.aspx)
[hr]
а как с помощью FreeArc делать ? т.е. я пакую игровые ресурсы фриарком, а что дальше ?

Readme к скрпту Shegorat на сайте фриарка.Добавление архивов
Для того чтобы использовать этот скрипт вам нужно добавить архивы в массив архивов. Этот процесс практически полностью автоматизирован, вам нужно только заполнить строку Archives.
Рассмотрим строку Archives установленную по умолчанию:
#define Archives "{src}\data1.bin;DestDir:{app}\;Disk:1;Components:Russian"
#define Archives Archives + "|" + "{src}\data2.bin;DestDir:{app}\data;Disk:1"
#define Archives Archives + "|" + "{src}\data3.bin;DestDir:{app}\data2;Disk:2;Components:English"
#define Archives Archives + "|" + "{src}\data4.bin;DestDir:{app}\data3;Disk:2"
Первая строчка регистрирует строку Archives, последующие просто добавляют к ней данные об архивах.
исходя из этого, при упаковке надо создавать не .arc-файлы, а .bin и потом просто добавлять их, как в примере. Расширение тут в принципе не важно, ну уж пусть будет привычное бин. Хотелось бы научиться, т.к. удобно обновлять репаки при выходе нового патча или таблетки.
upd. Написал этот пост и решил попробовать. Создал фриарком архив .bin, добавил его в define и проверил на скрипте Shegorat, всё нормально. Удобно, однако :)
[hr]
ещё интересно, как использовать для фриарка srep вместо rep по умолчанию
на страничке SREP для Inno (http://freearc.org/research/SREP.aspx)
написано How to set up FreeArc to use SREP in filter mode
Add the following section to your arc.ini:
[External compressor:srep]
;options = l%d (minimal match length, default=512)
packcmd = srep {options} -temp=srep.tmp - - <stdin> <stdout>
unpackcmd = srep -d -temp=srep.tmp - - <stdin> <stdout>
я это добавил, а что дальше ?

R.i.m.s.k.y.
05-05-2011, 17:11
кажется, R.i.m.s.k.y. рекомендовал 7-zip без сжатия + freearc »
ваш склероз вам изменяет ;)
я только самим инно пакую, остальное считаю от лукавого

EvilAlex
05-05-2011, 19:04
Цитата murlakatamenka: кажется, R.i.m.s.k.y. рекомендовал 7-zip без сжатия + freearc »
ваш склероз вам изменяет
я только самим инно пакую, остальное считаю от лукавого
------- »
Тоже самое !

Gnom_aka_Lexander
06-05-2011, 12:53
EvilAlex, Это, конечно, оффтопик, но ведьмак неплохо жмется голым фриарком - у меня на дополненом издании, со всеми приключениями, он поместился на один двд+ около полторы сотни метров свободно осталось, самим инно не пробовал, но подозреваю, что не намного хуже сожмется - там мало плохо сжимаемых данных.

R.i.m.s.k.y.
06-05-2011, 12:59
у меня все дополненное издание со всеми приключениями + мп3 из игры + мп3 по мотивам + рип фильма об игре, в общем все что было в издании_не_помню_каком - 8,9 гиг, 100 метров лишних чтобы на 2двд не влезть

Imitri7
06-05-2011, 16:47
решил проблему

R.i.m.s.k.y.
06-05-2011, 18:03
не поверишь - прочитать шапку!
пример скрипта, позволяющий получить путь к стандартным папкам Windows (http://www.forum.oszone.ru/showpost.php?p=1218002&postcount=102)

тоже мне проблема - справку почитать наконец-то

Gnom_aka_Lexander
06-05-2011, 18:19
Imitri7, Еще проще :) {userappdata} на виста-7 будет C:/Users/User name/AppData/Roaming, а на ХР C:/Documents and Settings/User name/Application Data/. Проверено неоднократно :)

insombia
06-05-2011, 19:59
У кого-то есть какой-то простой скрипт распаковки фриарков?просто когда я делаю инсталятор то ошибки при комплияции даёт

Gnom_aka_Lexander
06-05-2011, 20:33
insombia, Погуглить не судьба? Держи (http://freearc.org/ru/InnoSetup.aspx), выбирай :)

STRAYKER
07-05-2011, 16:45
Возможно ли разобрать инсталятор созданый в Inno Setup на его составляющие ?
Ну там на скины, картинки инсталятора и сами файлы.




© OSzone.net 2001-2012