Войти

Показать полную графическую версию : Скрипты 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

Serega
24-04-2011, 22:07
чтобы отдельные папки/файлы сохранялись в отдельные .bin-файлы ? »
Не совсем понятно, что вы имеете ввиду, просто некоторые создают внешние архивы и затем переименовывают их в .bin, если вам нужно другое, то почитайте в Справке о разбитии на диски, секция [Setup], разделы DiskSpanning и DiskSliceSize
прикрутить к инсталлятору это дело потом можно ? »
конечно, пример написания библиотеки на Делфи есть в папке Examples\MyDll\Delphi\
мой друг сказал, что это несложно. »
на самом деле, не сложно - это когда знаешь...

xanloz
24-04-2011, 22:36
Кто поправит скрипт (http://rghost.ru/5316304)?
P.S. Можете поставить заставку файлом SGS2.png? (isgsg.dll у меня не работает вообще (Win7 x32))

murlakatamenka
25-04-2011, 02:19
Не совсем понятно, что вы имеете ввиду, просто некоторые создают внешние архивы и за »
Serega, можно поподробнее. Это как раз то, что меня интересовало, ведь так можно будет, к примеру, делать репаки обновляемыми (например патч вышел или кряк обновился), или русификаторы / англофикаторы добавлять и т.д.
насчёт dll посмотрю попозже, если появятся вопросы и не найду ответов сам, то сюда обращусь :)

Lunch927
25-04-2011, 12:47
xanloz, Хватит плодить сообщения, если один раз проигнорили, то и следующие разы не помогут... -___-

R.i.m.s.k.y.
25-04-2011, 13:44
Как сделать так что бы при выборе головного компонента на его подкомпонентах ставились галки в нужных местах но потом свободно снимались/перемещались.
Types recom не подходит, указание на подкомпоненте выбирает и головной компонент, а по умолчанию он должен быть выключен.

короче: как в коде на странице компонентов организовать проверку что компонент выбран был только что и расставить галки один раз, я запнулся как раз на месте "компонент был выбран только что"

Решено: надо было в коде обяъвление переменно делать не в CheckComponents, а выше.

REOLINE
25-04-2011, 18:33
Здравствуйте! Я Репакер с КЗ ProZorg. Правда тут другой ник.
решил сделать себе новый инсталл, и запарился с одной вещью. необходимо изменить верхнюю панельку икстала (там где свернуть/закрыть). Скрипт дам. писать на мыло указав свой ник.kazantsev_92@mail.ru Спасибо

insombia
25-04-2011, 22:52
как сделать для игры выбор кряков? припустим для Hitman : Blood Money

R.i.m.s.k.y.
25-04-2011, 22:56
как сделать для игры выбор кряков? припустим для Hitman : Blood Money »
через [Tasks] или [Components] c флагом exclusive, а в секции [Files] копируешь кряк после основных файлов.

R.i.m.s.k.y.
25-04-2011, 23:48
Здравствуйте! Я Репакер с КЗ ProZorg. Правда тут другой ник.
решил сделать себе новый инсталл, и запарился с одной вещью. необходимо изменить верхнюю панельку икстала (там где свернуть/закрыть). Скрипт дам. писать на мыло указав свой ник.kazantsev_92@mail.ru Спасибо »
было, поиск рулит

Tco 03
26-04-2011, 13:07
Господа! Подскажите пожалуйста. Возможно ли применить какой-нибудь атрибут, чтобы скрыть папку целиком?
Атрибут "Hidden System" скрывает только файлы находящиеся в папке.

R.i.m.s.k.y.
26-04-2011, 13:37
Tco 03,
господа все в Париже! ;)
Пробовал в секции [Files]? попробуй так:
[Dirs]
Name: "{app}\data"; Attribs: hidden system

Gnom_aka_Lexander
26-04-2011, 22:15
Подскажите пожалуйста, можно-ли управлять секцией [Tasks], то есть выбором задач из этой секции?

R.i.m.s.k.y.
26-04-2011, 22:22
Подскажите пожалуйста, можно-ли управлять секцией [Tasks], то есть выбором задач из этой секции? »
Да, берешь и управляешь.
Поточнее чего хочешь-то? если из кода то половина случаев переживает замену, к примеру, WizardForm.TasksList.Checked на WizardForm.ComponentsList.Checked

Gnom_aka_Lexander
26-04-2011, 22:38
R.i.m.s.k.y., можно пример, как вот этими задачами по отдельности управлять?
[Tasks]
Name: icons; Description: "{cm:icons}";
Name: rusik; Description: "{cm:rusik}";

R.i.m.s.k.y.
26-04-2011, 22:39
еще раз - что значит управлять?
вот к примеру код из дистра для Smooth Video Project (http://www.svp-team.com) - если нету FFDShow галку с него не снимешь

procedure TasksListClickCheck(Sender: TObject);
var
Item: Integer;
begin
if (not ffdexist2) then begin
Item := WizardForm.TasksList.Items.IndexOf(ExpandConstant('{cm:FFD}')); if WizardForm.TasksList.ItemIndex = Item then WizardForm.TasksList.Checked[item] := True;
end;
...
end;


procedure InitializeWizard();
...
WizardForm.TasksList.OnClickCheck := @TasksListClickCheck;
...

Gnom_aka_Lexander
26-04-2011, 22:54
еще раз - что значит управлять? » Это значит, что я создаю свой чекбокс и с него управляю задаче - выбрана-невыбрана :)
спасибо, сам сколько пеняю людям, что зыбыли работы Виктора Доброва, а там куча веще до сих пор актуальных :)
Но это не совсем то, что мне нужно...

R.i.m.s.k.y.
26-04-2011, 23:05
в шапке http://victor-dobrov.narod.ru/InnoSetupScripts.7z
ищи "Как объединить секцию [Code] из предыдущего примера и команды раздела [Tasks]?"

Gnom_aka_Lexander
27-04-2011, 13:49
Можно-ли получить текст надписи PageNameLabel и PageDescriptionLabel со строго определенной страницы? Чтобы показать их на другой странице.

shao
27-04-2011, 14:54
Есть K-LiteMegaCodecPack_6.7.0, созданная в Инно. Вот :
http://img269.imageshack.us/img269/2251/76580389.jpg (http://img269.imageshack.us/i/76580389.jpg/)

В справке к ней по установке возможно создание :
Unattended installation

An unattended installation is a silent installation that doesn't
require any user interaction. Run the setup with the command-line
parameter "-MakeUnattended" (without quotes) to activate the
Unattended Install Maker wizard. Follow the instructions given in
the wizard to create a fully customized unattended installation.
Запустив с параметрами:
"KLMCP670.exe" -MakeUnattended
Таким , вот образом :
http://img705.imageshack.us/img705/7572/57696586.jpg (http://img705.imageshack.us/i/57696586.jpg/)


После чего создаётся два файла :

klcp_mega_unattended.ini

klcp_mega_unattended.bat ,

с командой "KLMCP670.exe" /verysilent /norestart /LoadInf=".\klcp_mega_unattended.ini"



Искал в справке к Инно. Ничего подобного не нашёл по параметру Unattended Install Maker.
Такого параметра установки нет.
И ничего подобного также.
Ну , кроме параметра командной строки инсталлятора '/SAVEINF=', но это ведь не то....

В скрипте также ничего нет. Смотрел.
Хотя , с моими то знаниями..... :)

Но как-то ведь эта возможность реализована в Инно.... Как это можно сделать ?

Буду благодарен за помощь и советы !
Спасибо!

Скрипт прилагается...

R.i.m.s.k.y.
27-04-2011, 15:30
нихера не понимаю, почему не работает

var S: TArrayOfString; i : integer;
for i:=0 to 4 do begin
S[i]:='';
end;

S[0]:=SystemVersionPanel.Text;
S[1]:=ProcessorMHzPanel.Text;
S[2]:=VideoRAMPanel.Text;
S[3]:=AudioPanel.Text;
S[4]:=RAMTotalPanel.Text

SaveStringsToFile(ExpandConstant('{src}\www.txt'), S, False); // сохраняем файл


на строке S[i]:=''; или S[0]:=SystemVersionPanel.Text; ошибка "Out of range"

Всего то хочу в Ultimate Test Black.iss добавить вывод чего скрипт собрал о системе в текстовый файлик.
Как это сделать?


Искал в справке к Инно. Ничего подобного не нашёл по параметру Unattended Install Maker. »
ну и что, разраб клайта в коде сделал проверку на доппараметры комстроки -MakeUnattended, а innoup секцию код не вытаскивает в привычном скрипте инно, вытаскивает в bin файлик




© OSzone.net 2001-2012