PDA

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


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

Dinvin4ester
13-03-2014, 13:57
Ivan_009,
В том то и дело что уже прикручен,но для распаковки арк и т.д.Если убрать,то его не видно,пустая строка.

saurn
13-03-2014, 16:46
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,
Убрал,но все-равно его не видно.

saurn
14-03-2014, 02:17
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);

Tixo
17-03-2014, 19:36
ребят как сделать кликабельное лого в углу?
смотрел пару вариантов, прикручивал, но не шло) мб делал что-то не так, а мб есть другие варианты данного?

Ivan_009
17-03-2014, 20:34
ребят как сделать кликабельное лого в углу »

Tixo, Пример: http://rghost.ru/53132970

legik2003
18-03-2014, 13:26
Подскажите пожалуйста, как сделать выбор компонентов установки через checkbox, что бы программа инсталировала те фаилы которые будут указаны флажками checkbox. (Интересует не через стандартную SelectComponentsPage а именно отдельными checkbox)

Shkutu
18-03-2014, 14:13
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 не нравится? там те же чекбоксы для выбора компонентов и в последствии установка именно выбранных

TryRooM
18-03-2014, 15:26
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