Показать полную графическую версию : Скрипты Inno Setup. Помощь и советы [часть 4]
скажи пожалуйста
c InitializeWizard константу {app} уже можно использовать? »
Константа {app} станет известна на странице выбора папки...
Помогите, пожалуйста! Дайте образец как осуществить продолжение установки игры со 2го и последующих образов.
Попробовал в стандартной, работает »
Привет. Еще раз попробовал в стандартной юникод версии (на базе ispack-5.4.3-unicode.exe) - не работает. Упорно берет иконку от инсталлятора. Помню, я еще этим года три назад интересовался, у меня еще тогда ничего не получилось.
Warning: The [Setup] section directive "UninstallIconFile" is obsolete and ignored in this version of Inno Setup.
Что я делаю не так?
номрмальные герои ипользуют расширенную! »
А некоторым героям очень важно, чтобы их дистрибутив распаковывался анпакером. Как правило, расширенная версия удобна в первую очередь для знатоков Паскаля, а я таким и близко не являюсь. Не считаю себя героем в Inno.
R.i.m.s.k.y.
21-03-2012, 07:55
А некоторым героям очень важно, чтобы их дистрибутив распаковывался анпакером. »
расширенная тоже распаковывается анпакером пока пароль не поставишь (кажецца)
El Sanchez, Serega
в шапке есть скрпт ultimate black skin в котором реализована проверка железа через реестр. Что хорошо - работает у всех в не зависимости от звереубитости венды. Но недостаток - если в системе две видюхи этот скрипт покажет только название первой-активной. Как его модифицировать чтобы он доставал названия всех видюх установленных в системе? не используя WMI
Заранее спасибо!
расширенная тоже распаковывается анпакером »
И снова пришлось проверять то, что проверялось мною еще пару лет назад. Накатил на ispack-5.4.3-unicode.exe Unicode\FullVCL, ни innounp (http://sourceforge.net/projects/innounp/files/innounp/), ни innounp_plus (http://forum.oszone.net/post-1236326-33.html), не берут дистрибутивы от ResTools.
А вот их Compil32Ex.exe я себе присмотрел.
R.i.m.s.k.y.
21-03-2012, 10:58
boss911, да, действительно обманул
не распаковывает
прошу прощения
на шаге InitializeSetup переменная {app} еще неизвестна
помоему я тебе уже и отвечал »
Я с тех пор не смог разобраться с определением этой переменной. )) Поэтому задал вопрос еще раз.
R.i.m.s.k.y.
21-03-2012, 11:06
vitl, читай в справке Installation order, эта переменная известна только после страницы выбора папки
Как правило, расширенная версия удобна в первую очередь для знатоков Паскаля, а я таким и близко не являюсь. »
она удобна подсветкой синтаксиса, рубрикатором слева, выделением всего и вся
после нее обычный компилятор уже не катит
Еще раз попробовал в стандартной юникод версии (на базе ispack-5.4.3-unicode.exe) - не работает. Упорно берет иконку от инсталлятора. »
Извиняюсь, был не прав, действительно в стандартной версии не работает. Пришлось для теста установить стандартную версию, так как я совсем забыл, что при установки расширенной версии подменяются стандартные файлы препроцессора и хотя стандартный компилятор остаётся, но он уже работает с расширенной версией препроцессора.
Так что ты был прав на все 100%.
Но недостаток - если в системе две видюхи этот скрипт покажет только название первой-активной. Как его модифицировать чтобы он доставал названия всех видюх установленных в системе? не используя WMI »
Если у вас есть кусок реестра с несколькими видюхами, то выложите его сюда на форум.
Только мне кажется смысла всего этого нет, т.к. активной всегда используют более мощную...
FX-DENIS
21-03-2012, 12:05
Serega, прочитайте ,прошлую страницу
R.i.m.s.k.y.
21-03-2012, 12:05
Только мне кажется смысла всего этого нет, т.к. активной всегда используют более мощную... »
в том то и да что на гибридных системах, к примеру ноутах с видяшкой Intel + дискретка амд/нв при установке программы активная интеловская видеозатычка, соответственно опрос железа по реестру (как сейчас в ultimate black) дает что дискретки амд/нв нету и инсталлер делает низкие настройки. А вот используется потом да - более мощная, ога, с настройками под HD3000
она удобна подсветкой синтаксиса, рубрикатором слева, выделением всего и вся »
Я уже 6-7 лет пользуюсь ISTool, все вышеперечисленное внем есть (кроме подсветки Паскаля). Правда, разработка заброшена, многие перешли на InnoIDE, но он мне что-то не нравится. Так как я с Паскалем дружу, как с балетом, то лучше ISTool для меня ничего нет. А в стандартном редакторе я никогда не писал скрипты.
Devils Night
21-03-2012, 12:58
Для справки:
В общем заметил одну странность, при добавлении шрифта в инсталл, то один и тот же шрифт отображается по разному.
На Windows7 шрифт отображается верно, но на Windows XP этот же шрифт в некоторых местах уматывает хрен знает куда, бывает даже смещение текста друг на друге.
Получается нужно подбирать шрифт под Win7, WinXP и засовывать непосредственно в инсталятор, так что ли, или с этим уже вообще ничего нельзя сделать?
El Sanchez
21-03-2012, 13:09
R.i.m.s.k.y., WMI для для сбора информации использует и реестр в том числе. Видеокарты тусуются в следующем кусте,
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E968-E325-11CE-BFC1-08002BE10318}
..., в котором есть подразделы 0000 (первое устройство), 0001 (второе) и т.д. Ищи в них либо REG_SZ DriverDesc, либо /Settings/REG_SZ Device Description.
пользуюсь ISTool, все вышеперечисленное внем есть (кроме подсветки Паскаля). Правда, разработка заброшена, многие перешли на InnoIDE, но он мне что-то не нравится »
boss911, хех, у меня та же самая стадия была, так же на ISTool сидел, пока китайцев не попробовал.
R.i.m.s.k.y.
21-03-2012, 14:12
El Sanchez,
спасибо, проверим, а куст \\Registry\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\GUID\0000\HardwareInformation.A dapterString нельзя использовать?
boss911 El Sanchez я istool'ом пользуюсь только для импортирования файлов реестра
El Sanchez
21-03-2012, 15:27
R.i.m.s.k.y., у меня такого куста нет.
R.i.m.s.k.y.
21-03-2012, 15:28
El Sanchez, но именно с этого куста берет инфо скрипт Ultimate test Black
GUID в смысле {abcde-....}
у меня так
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\{2014FB57-2BF6-4963-8353-84CFD22EE202}\0000]
"DriverDesc"="Intel(R) G33/G31 Express Chipset Family"
by_gangster
21-03-2012, 15:40
подскажите как сделать что бы значок (воспроизвести) был не под картинкой WizardImageFile, а на ней???
Johny777
21-03-2012, 15:50
мне может кто подсказать?
создаю комбобокс, при нажатии на Item должны быть отмечены те или иные чекбоксы и переключатели. Короче говоря как у типов установки.
var
TypeComboBox: TNewComboBox;
procedure InitializeWizard;
begin
{ TypeComboBox }
TypeComboBox := TNewComboBox.Create(WizardForm);
with TypeComboBox do
begin
Name := 'TypeComboBox';
Parent := ComponentsPage.Surface;
Left := ScaleX(42);
Top := ScaleY(8);
Width := ScaleX(233);
Height := ScaleY(21);
Items.add('всё на английском')
Items.add('всё на русском')
Text := 'быстрый выбор типа установки';
end;
end;
добавил
Items.add('всё на английском')
Items.add('всё на русском')
как привязать процедуру типа такой к каждому айтему?
procedure TYPE1 (Sender: TObject); /// тип первый
begin
hl2_main_CheckBox.Checked:= true;
hl2_ru_en_RadioButton.Checked:= true;
end;
Ivan_009
21-03-2012, 16:26
Как сделать деинсталятор в стиле инсталла.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.