PDA

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

Gnom_aka_Lexander
07-02-2011, 12:35
R.i.m.s.k.y., Ну, секция Code и нужна для обеспечения гибкости, хотя флаг bаckup хотелось-бы иметь на вооружении :)

R.i.m.s.k.y.
07-02-2011, 12:48
флаг bаckup хотелось-бы иметь на вооружении »
в том то и ДА что его НЕТ, когда скрипт на 915 кб, из них 650 - секция Registry, перспектива ручками прописывать ключи в функцию бэкапа несколько пугает.

Gnom_aka_Lexander
07-02-2011, 12:57
Вопрос нуббский, секцию КОДЕ только начал осиливать самостоятельно :)
Где-нибудь есть названия элементов окна инсталлятора с русскими пояснениями?

R.i.m.s.k.y.
07-02-2011, 13:33
Лександер, вотт свой инноультра ставишь, запускаешь Inno Setup Compiler, переключаешься на вкладку Form Designer, выбираешь форму и смотришь название.

Vista-w
07-02-2011, 16:12
Подскажите пожалуйста пошагово как сделать такие операции
7z -> Precomp ->Srep -> freearc

7z упаковать в архив без жатия.
freearc упаковать в архив с максимальным сжатием.

Gnom_aka_Lexander
07-02-2011, 17:35
Vista-w, Что именно сделать? упаковать или распаковать?

Vista-w
07-02-2011, 17:56
Лександер,
Помогите пожалуйста, мне нужна стадия Precomp (как им пользоваться) и Srep (как им пользоваться)
Ну и нужно чтоб все это упаковалось, а при установки игры все распаковалось.

Lbvfy888
08-02-2011, 11:04
помогите пожалуйста сделать так чтобы картинка была на весь инстл и на все страницы... я в начале находил только на 1 или на 1 и 2, а мне надо чтобы на все...
а если такое возможно, то чтобы на 1 странице была одна картинка, на следующей другая и так далее...

actavir
08-02-2011, 19:53
Народ выручите пожалуйста!!!
Вот мой скрипт (http://forum.oszone.net/attachment.php?attachmentid=59332&stc=1&d=1297183831)
Распаковка freearc проходит нормально
Srep так же здорово
Precomp также, а вот при извлечении из rar компилятор выдаёт ошибку "ошибка при загрузке unrar.dll"
Посоветуйте чёнибудь, мучаюсь уже несколько часов не могу найти ошибку!!!!!!!!!!
Заранее спасибо!

Gnom_aka_Lexander
08-02-2011, 20:46
Lbvfy888, Там все страницы описывать нужно, в примерах в шапке есть. Нажми на Показать/скрыть: Ссылки на примеры скриптов:

actavir, ;#define unrar - у тебя закоментирован винрар, сделай чтоб было так: #define unrar

actavir
08-02-2011, 22:49
У меня ещё вопрос возник в томже скрипте (http://www.oszone.net/go.php?url=http://forum.oszone.net/attachment.php?attachmentid=59332&stc=1&d=1297183831) я убрал коммент и программа так же доходит до распаковки рара отменяется и деинсталируется.
Чё там не так подскажите???

Gnom_aka_Lexander
08-02-2011, 22:59
actavir,
if not ISRarExtract ( 0, OveralPct, 0, ExpandConstant('{app}\SchoolElectroGitars.rar'), ExpandConstant('{app}'), false,CallBack, ''
попробуй поменять на
if not ISRarExtract ( 0, OveralPct, 0, ExpandConstant('{app}\SchoolElectroGitars.rar'), ExpandConstant('{app}'), true,CallBack, ''

actavir
09-02-2011, 10:03
Блин я это уже пробовал, тоже не помогает, есть ещё варианты?

VaZz9
09-02-2011, 16:01
Здравствуйте, помогите пожалуйста мне в одном вопросе. Мне требуется создать combobox на странице выбора каталога установки, от выбора варианта в котором, при установке производилась бы определенная запись значения реестра (заданная, но не показанная в выборе комбобокса) в одну и ту же его ветку. Не подскажете, как это можно релизвать в секции [code]. Спасибо.

Gnom_aka_Lexander
09-02-2011, 21:30
actavir, Самый надежный способ спросить здесь (http://forum.ru-board.com/topic.cgi?forum=5&topic=34920&start=340) у автора (http://forum.ru-board.com/profile.cgi?action=show&member=Profrager) библиотеки.

duxa
09-02-2011, 21:44
Здравствуйте, помогите пожалуйста, как можно Confirm:=False; привязать к конкретной кнопке?

Gnom_aka_Lexander
09-02-2011, 21:54
duxa, А подробнее? что именно нужно, от этой кнопки? :)

duxa
09-02-2011, 22:04
Лександер, дорабатываю вариант от nik1967 под себя. В его примере:
procedure CancelButtonClick(CurPageID: Integer; var Cancel, Confirm: Boolean);
begin
Confirm:= False;
end;
Но отсутствия msgbox при нажатии кнопки на всех страницах меня не устраивает, сделал отсутствие только на странице приветствия, но это не то что бы хотелось...

Gnom_aka_Lexander
09-02-2011, 22:12
duxa, Тут я пас :) могу посоветовать только прописывать для каждого окна отдельно, насколько моих скудных знаний хватает, в инно мало чего можно сделать для всех окон сразу, обычно приходится каждое окно в ручную править как нужно по отдельности.
Если я правильно понял, чего тебе нужно, то общая привязка идет так: Окно+элемент этого окна.

Tco 03
10-02-2011, 05:40
Всем привет. Парни, подскажите, пожалуйста! Как создать кнопки с выбором определённого компанента. Такие же кнопки, как на странице принятия лицензионного соглашения. Чтоб при нажатии на одну, другая бы отключалась и при этом чтоб распаковался выбранный компонент.




© OSzone.net 2001-2012