Показать полную графическую версию : Скрипты Inno Setup. Помощь и советы [часть 7]
Dinvin4ester
13-03-2014, 13:57
Ivan_009,
В том то и дело что уже прикручен,но для распаковки арк и т.д.Если убрать,то его не видно,пустая строка.
Dinvin4ester, потому что родной прогресс бар при этом остается скрытым:
if CurStep = ssInstall then begin
WizardForm.ProgressGauge.Hide;
...
Dinvin4ester
13-03-2014, 20:56
saurn,
А как открыть ?
Ivan_009
13-03-2014, 23:05
А как открыть »
Dinvin4ester, Удали строчку:
WizardForm.ProgressGauge.Hide;
legik2003
13-03-2014, 23:26
подскажите а можно ли в инсталляторе сделать 2-а ComponentsList и что бы каждый из них работал самостоятельно
Dinvin4ester
14-03-2014, 02:00
Ivan_009,
Убрал,но все-равно его не видно.
Dinvin4ester, скрипт давайте(с минимальным набором файлов)
подскажите а можно ли в инсталляторе сделать 2-а ComponentsList и что бы каждый из них работал самостоятельно »
Можно, но без автоматизма, все действия нужно будет описывать руками, методом использования CheckListBox в расширенной версии. Пример использования есть среди стандартных примеров расширенной версии.
Dinvin4ester
14-03-2014, 10:19
saurn,
http://sendfile.su/952086 и если не сложно сделать так , что бы музыка не играла сразу при запуске инсталла.
Ivan_009
14-03-2014, 12:07
Как сделать следующее,чтобы при ошибке или отмене установки прогресс в прогресс баре шел назад:
Типа как тут: http://rghost.ru/private/53046196/a905b1352c351f78e0acd29a39eb84c9
legik2003
15-03-2014, 11:00
Можно, но без автоматизма, все действия нужно будет описывать руками, методом использования CheckListBox в расширенной версии. Пример использования есть среди стандартных примеров расширенной версии. »
А вы не могли бы скинуть пример, просто у меня ссылка Inno Setup Scripting 5.1 - руководство по расширенным возможностям Inno Setup от Kindly; »
не открывается
Dodakaedr
16-03-2014, 16:14
Как осуществить проверку наличия файла в выбранной пользователем папке, но не при запуске инсталятора (не в системе)?
Мне надо для русификатора, чтобы проверялось наличие файла в папке которую выбрал пользователь, если он имеется то установка продолжалась, а если его нету то сообщалось об этом и установка прерывалась.
kot-da-vinci
17-03-2014, 11:22
Как в коде использовать константы стандартных сообщений? Второй день не могу нагуглить :)
Создал свою страничку, хочу видеть там стандартные заголовки. В инсталляции используется несколько языков, по этому нужно использовать именно константы.
ScanerTypePage:= CreateInputOptionPage(wpSelectTasks,
'Caption', // Сюда нужно как-то вставить константу с MessageID "WizardSelectTasks"
'Description',
'SubCaption',
True, False);
kot-da-vinci
17-03-2014, 12:22
Нагуглил :)
ScanerTypePage:= CreateInputOptionPage(wpSelectTasks,
SetupMessage(msgWizardSelectTasks), // Сюда вставим константу с MessageID "WizardSelectTasks"
'Description',
'SubCaption',
True, False);
ребят как сделать кликабельное лого в углу?
смотрел пару вариантов, прикручивал, но не шло) мб делал что-то не так, а мб есть другие варианты данного?
Ivan_009
17-03-2014, 20:34
ребят как сделать кликабельное лого в углу »
Tixo, Пример: http://rghost.ru/53132970
legik2003
18-03-2014, 13:26
Подскажите пожалуйста, как сделать выбор компонентов установки через checkbox, что бы программа инсталировала те фаилы которые будут указаны флажками checkbox. (Интересует не через стандартную SelectComponentsPage а именно отдельными checkbox)
Dodakaedr, честно говоря не очень понятно, что значит
не при запуске инсталятора (не в системе)? »
Но то, что Вам надо, можно сделать например так
[Code]
var found: boolean;
procedure NextButtonClick (CurPageID: integer): boolean;
begin
if CurPageID=wpSelectDir then
begin
if not FileExists(AddBackslash(WizardForm.DirEdit.text) + 'File_To_Find.exe') then
begin
found:=false;
result:=false;
MsgBox('Отсутствует файл "File_To_Find.exe". Установка будет прервана!', MBinformation, mb_OK)
WizardForm.Close;
end
else
begin
found:=true;
result:=true;
end;
end
end;
procedure CancelButtonClick(CurPageID: Integer; var Cancel, Confirm: Boolean);
begin
if ((CurPageID= wpSelectDir )and (not found)) then
begin
cancel:=true;
confirm:=false;
end;
end;
legik2003, а чем вам стандартная SelectComponentsPage не нравится? там те же чекбоксы для выбора компонентов и в последствии установка именно выбранных
legik2003,
checkbox
http://rghost.ru/53149351
Dodakaedr
18-03-2014, 17:13
TryRooM, как добавить chekbox на страничку SelectProgramGroupPage c функцией не создать папку с ярлыка?
Dodakaedr
18-03-2014, 17:31
А есть программа для inno setup создавать свои формы (странички)?
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC