Войти

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

Habetdin
24-08-2011, 02:07
если выбран компонент "inMPQ\video\MPQ" и один (любой) из этих VideoD2\German VideoD2\Spanish VideoD2\French VideoD2\Italian »
[Files]
Source: File.ext; DestDir: {app}; Components: "inMPQ\video\MPQ" and ("VideoD2\German VideoD2\Spanish" or "VideoD2\French VideoD2\Italian"); Flags: ignoreversion
[hr]код, скрывающий BeveledLabel на странице установки »
[Code]
procedure CurPageChanged(CurPageID: Integer);
begin
if CurPageID = wpInstalling then
WizardForm.BeveledLabel.hide;
if CurPageID = wpInfoAfter then
WizardForm.BeveledLabel.show;
// на wpFinished по-умолчанию скрыто, как и на wpWelcome
end;

Mafia_forever
24-08-2011, 09:16
Кто нибудь дайте сыль на скачивание Inno Setup Preprocessor и botva2.dll

Mafia_forever
24-08-2011, 09:46
люди помогите сделать как здесь http://forum.oszone.net/attachment.php?attachmentid=68959&stc=1&d=1314085443

insombia
24-08-2011, 13:10
Mafia_forever сложно в примерах на innoultra посмотреть?

Raf-9600
24-08-2011, 17:34
Как сделать чтоб файл устанавливался если выбран компонент "inMPQ\video\MPQ" и один (любой) из этих VideoD2\German VideoD2\Spanish VideoD2\French VideoD2\Italian ? »
Source: File.ext; DestDir: {app}; Components: "inMPQ\video\MPQ" and ("VideoD2\German VideoD2\Spanish" or "VideoD2\French VideoD2\Italian"); Flags: ignoreversion »
Пишет ошибку "Mismatched or misplaced quotes on parametr "Components"".

Habetdin
24-08-2011, 17:53
Raf-9600, попробуйте без кавычек в Components, правда я не знаю, как Inno тогда поймет кусок "\German VideoD2\"

Raf-9600
24-08-2011, 18:01
попробуйте без кавычек в Components »
В таком случае, жалуется на несуществующий компонент. По-моему знаки ( ) неверно воспринялись.

Rikill
24-08-2011, 18:07
Не нужны кавычки и скобочки

Raf-9600
24-08-2011, 18:49
Сорри, это я налажал, лишними были только кавычки http://i26.fastpic.ru/big/2011/0719/4b/a301ce665424f1d6dcf65cddbd6b8e4b.gif

Единственное что я не понимаю, это зачем там "or", учитывая что из четырех компонентов в скобках, необходим любой один, чтоб условие выполнялось?

Rikill
24-08-2011, 19:19
or это или, или этот компонент или тот ;)

El Sanchez
25-08-2011, 08:32
попробуйте без кавычек в Components, правда я не знаю, как Inno тогда поймет кусок "\German VideoD2\" »
Habetdin, Raf-9600 перечислил 4 компонента, а не 2, только без запятых :)

Не нужны кавычки и скобочки »
Rikill, скобки нужны, т.к. если, например, выбрать компонент VideoD2\Italian и не выбрать inMPQ\video\MPQ, файл все равно будет установлен, поэтому:


Source: File.ext; DestDir: {app}; Components: inMPQ\video\MPQ and (VideoD2\German or VideoD2\Spanish or VideoD2\French or VideoD2\Italian); Flags: ignoreversion

Mafia_forever
25-08-2011, 10:53
insombia сыль дай

Rikill
25-08-2011, 13:27
Mafia_forever, гугл возьми и найди

kindza811
25-08-2011, 17:14
лого не отображается,хотя сделал всё по скрипту
[Setup]
AppName=Logo
AppVerName=Logo
DefaultDirName=C:\Logo

[Files]
Source: Button.bmp; Flags: dontcopy

[Code]
procedure LogoOnClick(Sender: TObject);
var ResCode: Integer;
begin
ShellExec('', 'http://www.forum.ru-board.com', '' , '', SW_SHOW, ewNoWait, ResCode)
end;

procedure InitializeWizard();
var
BtnPanel: TPanel;
BtnImage: TBitmapImage;
begin
ExtractTemporaryFile('Button.bmp')

BtnPanel:=TPanel.Create(WizardForm)
with BtnPanel do begin
Left:=20
Top:=325
Width:=132
Height:=27
Cursor:=crHand
OnClick:=@logoOnClick
Parent:=WizardForm
end
BtnImage:=TBitmapImage.Create(WizardForm)
with BtnImage do begin
AutoSize:=True;
Enabled:=False;
Bitmap.LoadFromFile(ExpandConstant('{tmp}')+'\Button.bmp')
Parent:=BtnPanel
end
end;

valyok666
25-08-2011, 18:01
kindza811, кинь скрипт сделаю

kindza811
25-08-2011, 18:05
кинь скрипт сделаю »
вот

valyok666
25-08-2011, 18:58
kindza811, ты просто в [Files] добавь Source: Button.bmp; Flags: dontcopy

kindza811
25-08-2011, 22:48
Не помогло...

Habetdin
25-08-2011, 23:12
kindza811, а вы после этого точно перекомпиллировали скрипт? Все должно работать :unsure:

kindza811
25-08-2011, 23:21
а вы после этого точно перекомпиллировали скрипт? Все должно работать »
я разрешение поменял,половину рисунка стало видно,но не знаю как что бы полностью было видно :help:




© OSzone.net 2001-2012