Войти

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


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

alert30
10-05-2012, 18:22
Johny777, каждые репакеры перепаковывают 6 гиговую папку на каждые 2 Гб (включая опцию "Загрузчик") типа: setup-1.bin, setup-2.bin, setup-3.bin и т.д. А setup.exe это просто генерация скриптов и распаковки файлов. Вот просто бы захотелось вписывать шапку для новичков.

Devils Night
10-05-2012, 19:15
,как сделать так чтобы был .exe и сама игра и доп софт в .bin файлах »
[Setup]
DiskSpanning=true
DiskSliceSize=2000000
Этого я думаю хватит.

R.i.m.s.k.y.
10-05-2012, 19:16
Devils Night, я так понял что ему нужно чтобы игра была в одних бинах, а допсофт - в других
Это уже через исдоне/фриарк

Devils Night
10-05-2012, 19:42
ак понял что ему нужно чтобы игра была в одних бинах, а допсофт - в других »Значит просто он не в тему, исдон и фриарк здесь не обсуждают, а я ему дал ответ как раз по теме.

Johny777
10-05-2012, 19:44
чтобы был .exe и сама игра и доп софт в .bin файлах »
а что
я понял
экзешник, и .bin файлы
доп софт извлекается вместе с игрой (только непонятно куда. В темп или в директорию установки. Если последнее, то должен ли он удалиться после установки) и устанавливается оттуда
как в лиц играх для стима. Там тоже доп. -е лежит вместе с игрой и перед первым запуском устанавливается из директории установки
Это не сложно
даже в код лезть не надо
в Files(папке/файлу) и в RUN присвоить одну и туже задачу или компонент
и папке в Files с тем же директом приписать (опционально) флаг deleteafterinstall
:)

[Setup]
AppName=Name
AppVerName=Name
DefaultDirName={pf}\Name
compression=none

[Files]
Source: DirectX\*; DestDir: {app}\DirectX; Flags: ignoreversion recursesubdirs createallsubdirs; Tasks: direct_x;

[Tasks]
Name: direct_x; Description: установть/обновить DirectX;

[Run]
Filename: {app}\DirectX\DXSETUP.exe; Parameters: /silent; WorkingDir: {app}\DirectX; StatusMsg: установка директа; Flags: waituntilterminated; Tasks: direct_x;

leshcat
12-05-2012, 01:19
Парни, подскажите:

Если выбрана компонента, хочу добавить только ключ в реестр (HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\TdrLevel DWORD 0 ) - больше ничего. Как это реализовать?

Johny777
12-05-2012, 01:36
leshcat,
ты можешь присваивать строке в любой секции (кроме секций [Types] [CustomMessages] [Messages] [Setup]) компонент, язык и задачу или всё сразу
при активном английском задача или секция файлов или та же строка для записи в реестр не будет задействована если ей/им присвоен ... ;Language: russian
прмер-ответ к твоему вопросу

[Setup]
AppName=Name
AppVerName=Name
DefaultDirName={pf}\Name

[Components]
Name: TheBestComponentsName; Description: The Elder Scrolls V - Skyrim; Types: full custom; Flags: disablenouninstallwarning checkablealone

[Registry]
Root: HKCU; Subkey: "Software\Valve"; ValueType: String; Flags: uninsdeletevalue uninsdeletekeyifempty; Components: TheBestComponentsName

leshcat
12-05-2012, 01:51
Johny777,

Как всегда, все гениальное - просто. Большое вам спасибо за оперативность :)

LinkOFF
12-05-2012, 20:28
Здравствуйте. Знаю что вопрос не по теме, но как сжимать freearc-архивы с выделением памяти 4гб?У меня 16гб, а выделяется только 2.
Примерно так:http://i37.fastpic.ru/big/2012/0512/5c/f0163396872e3ff54886ff4874ad895c.png (http://fastpic.ru/)

Devils Night
12-05-2012, 23:35
Знаю что вопрос не по теме, но как сжимать freearc-архивы с выделением памяти 4гб? »Да, видимо кому-то всё таки придётся создать тему на этом форуме, а то что-то прям зачастили сюда задавать вопросы про пережатие, компрессию и.т.д.

LinkOFF
13-05-2012, 00:27
Да, видимо кому-то всё таки придётся создать тему на этом форуме, а то что-то прям зачастили сюда задавать вопросы про пережатие, компрессию и.т.д. »
Да, было бы хорошо.

volk1234
13-05-2012, 12:41
А надо ли ? Из за пары вопросов по пережатию?

Ivan_009
13-05-2012, 13:46
Как сделать,чтобы в этом окне вместо времени просто было написано установка... :unsure:

alert30
13-05-2012, 14:25
Ivan_009, скриншот полностью, таймеры наляпано в секции кода.

Ivan_009
13-05-2012, 14:58
Возможно ли вместо точки поставить {app} :unsure:

Gnom_aka_Lexander
13-05-2012, 15:06
А надо ли ? Из за пары вопросов по пережатию? »
Скажу так. Поскольку тут я не видел человека, действительно владеющего темой настолько, что был-бы способен консультировать людей на должном уровне - не нужно это. На борде тема скорее мертва, чем жива, тут тоже быстро загнется. но это только мое мнение, доводы приводить не буду, дабы не разматывать портянку на половину страницы.

Возможно ли вместо точки поставить »
в кавычки попробуй убрать, очень часто помогает.

Ivan_009
13-05-2012, 15:22
Так: ValueData: {.}\frontline.mbcfg{break}{break}; :drug:

Gnom_aka_Lexander
13-05-2012, 15:31
Ivan_009, а так: ValueData: ".\frontline.mbcfg" не катит?
Стоп.Возможно ли вместо точки поставить {app} »
Конечно.
"{app}\frontline.mbcfg"

bugmenotagain
13-05-2012, 16:21
Я перепаковать хочу программу, и чтобы ее файлы находились в установщике.exe а по умолчанию они в Bin файл суются и лежат рядом.

Johny777
13-05-2012, 16:23
bugmenotagain,
тогда
[Setup]
DiskSpanning=false
и тебе придётся уместить всю свою программу в 2 гига




© OSzone.net 2001-2012