Войти

Показать полную графическую версию : Скрипты 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
25-08-2011, 23:30
kindza811, либо еще раз уменьшить рисунок, либо изменить это:
BtnPanel:=TPanel.Create(WizardForm)
with BtnPanel do begin
Left:=20 // положение относительно левого края окна
Top:=325 // положение относительно верха окна
Width:=132 // ширина кнопки
Height:=27 // высота

kindza811
25-08-2011, 23:33
сейчас попробую

LinkOFF
26-08-2011, 00:08
либо еще раз уменьшить рисунок, либо изменить это: »
Я ему дал скрипт

Mafia_forever
26-08-2011, 11:15
помогите создать несколько ярлыков на раб. стол и с разными названиями

Rikill
26-08-2011, 11:20
Есть в справке.

insombia
26-08-2011, 12:18
Mafia_forever

[Icons]
Name: {commondesktop}\Back to the Future The Game - Episode 1; Filename: "{app}\Back to the Future The Game - Episode 1\BackToTheFuture101.exe"; IconIndex: 0; Check: MakeDesktopIcon
Name: {commondesktop}\Back to the Future The Game - Episode 2; Filename: "{app}\Back to the Future The Game - Episode 2\BackToTheFuture102.exe"; IconIndex: 0; Check: MakeDesktopIcon
Name: {commondesktop}\Back to the Future The Game - Episode 3; Filename: "{app}\Back to the Future The Game - Episode 3\BackToTheFuture103.exe"; IconIndex: 0; Check: MakeDesktopIcon
Name: {commondesktop}\Back to the Future The Game - Episode 4; Filename: "{app}\Back to the Future The Game - Episode 4\BackToTheFuture104.exe"; IconIndex: 0; Check: MakeDesktopIcon
Name: {commondesktop}\Back to the Future The Game - Episode 5; Filename: "{app}\Back to the Future The Game - Episode 5\BackToTheFuture105.exe"; IconIndex: 0; Check: MakeDesktopIcon
Name: {group}\{cm:UninstallProgram,Back to the Future Collection}; Filename: {uninstallexe}

Sollar
26-08-2011, 12:53
Здравствуйте, мучаюсь довольно долго
Нужно чтобы при выбора одной задачи (то есть отметки в тасках на первой в списке) все остальные стали б неотмеченными и скрытыми

В этом варианте почему-то только при постановке второй галочки процедура срабатывает


procedure TaskOnClick(Sender: TObject);
var
i:integer;
begin
if IsTaskSelected('nomer1') or IsTaskSelected('nomer0') then
begin
for i:=2 to WizardForm.TasksList.Items.Count-1 do
begin
WizardForm.TasksList.ItemEnabled[i]:= False;
end;
end;
end;

procedure InitializeWizard();
begin
WizardForm.TasksList.OnClick := @TaskOnClick;
end;

Habetdin
26-08-2011, 14:31
Нужно чтобы при выбора одной задачи (то есть отметки в тасках на первой в списке) все остальные стали б неотмеченными и скрытыми »
А почему не сделать задачи с флагом exclusive? Тогда сразу оба нельзя выбрать :) Пример:
[Tasks]
Name: nomer; Description: Тырым-пырым;
Name: nomer/1; Description: Первый; Flags: exclusive;
Name: nomer/2; Description: Второй; Flags: exclusive;
[hr]Я ему дал скрипт »
Проблема с Button.bmp и его размерами :tomato2:

insombia
26-08-2011, 14:37
Sollar если ты о репаке от рекодинг deus ex то хотелось тоже узнать как это сделать?

Rikill
26-08-2011, 14:44
insombia, surface.dll какбе, она всё делает.

Sollar
26-08-2011, 14:50
Habetdin, потому что задач где-то около 20, т.е. есть 1 задача, включающая в себя все остальные, типа "все"
insombia, нет) просто в один инсталлер собираю программы, которыми пользуюсь

Mafia_forever
26-08-2011, 14:57
insombia почти получилось только выдаёт маленькую ошибку

Required function or procedure 'MakeDesktopIcon' not found :gamer:

LinkOFF
26-08-2011, 15:18
Как сделать в скрипте isdone выбор компонентов с извлечением их из архива freearc?

Rikill
26-08-2011, 15:29
Mafia_forever, удали все check
линкофф, читай справку в исдоне

Mafia_forever
26-08-2011, 16:11
как поставить картиру как показанно на картинке чтобы было только на первой и последней странице!!

kindza811
26-08-2011, 16:24
как поставить картиру как показанно на картинке чтобы было только на первой и последней странице!! »
[Setup]
AppName=MyApp
AppVerName=MyApp
DefaultDirname={pf}\MyApp

[files]
Source: Img2.bmp; DestDir: {tmp}; Flags: dontcopy


var
WelcomeLabel1, WelcomeLabel2, FinishedLabel, FinishedHeadingLabel: TLabel;

procedure InitializeWizard();
begin
ExtractTemporaryFile('img2.bmp');

WizardForm.WizardBitmapImage.Width:= ScaleX(497);
WizardForm.WizardBitmapImage2.Width:= ScaleX(497);
WizardForm.WizardBitmapImage2.Bitmap.LoadFromFile(ExpandConstant('{tmp}\img2.bmp'));

WelcomeLabel1:= TLabel.Create(WizardForm);
WelcomeLabel1.AutoSize:= False;
with WizardForm.WelcomeLabel1 do
WelcomeLabel1.SetBounds(Left, Top, Width, Height);
WelcomeLabel1.Font:= WizardForm.WelcomeLabel1.Font
WelcomeLabel1.Font.Color:= clWhite;
WelcomeLabel1.Transparent:= True;
WelcomeLabel1.WordWrap:= true;
WelcomeLabel1.Caption:= WizardForm.WelcomeLabel1.Caption;
WelcomeLabel1.Parent:= WizardForm.WelcomePage

WelcomeLabel2:= TLabel.Create(WizardForm);
WelcomeLabel2.AutoSize:= False;
with WizardForm.WelcomeLabel2 do
WelcomeLabel2.SetBounds(Left, Top, Width, Height);
WelcomeLabel2.Font:= WizardForm.WelcomeLabel2.Font
WelcomeLabel2.Font.Color:= clWhite;
WelcomeLabel2.Transparent:= True;
WelcomeLabel2.WordWrap:= true;
WelcomeLabel2.Caption:= WizardForm.WelcomeLabel2.Caption;
WelcomeLabel2.Parent:= WizardForm.WelcomePage

FinishedHeadingLabel:= TLabel.Create(WizardForm);
FinishedHeadingLabel.AutoSize:= False;
with WizardForm.FinishedHeadingLabel do
FinishedHeadingLabel.SetBounds(Left, Top, Width, Height);
FinishedHeadingLabel.Font:= WizardForm.FinishedHeadingLabel.Font
FinishedHeadingLabel.Font.Color:= clWhite;
FinishedHeadingLabel.Transparent:= True;
FinishedHeadingLabel.WordWrap:= true;
FinishedHeadingLabel.Caption:= WizardForm.FinishedHeadingLabel.Caption;
FinishedHeadingLabel.Parent:= WizardForm.FinishedPage

FinishedLabel:= TLabel.Create(WizardForm);
FinishedLabel.AutoSize:= False;
with WizardForm.FinishedLabel do
FinishedLabel.SetBounds(Left, Top, Width, Height);
FinishedLabel.Font:= WizardForm.FinishedLabel.Font
FinishedLabel.Font.Color:= clWhite;
FinishedLabel.Transparent:= True;
FinishedLabel.WordWrap:= true;
FinishedLabel.Caption:= WizardForm.FinishedLabel.Caption;
FinishedLabel.Parent:= WizardForm.FinishedPage

WizardForm.WelcomeLabel1.Hide;
WizardForm.WelcomeLabel2.Hide;
WizardForm.FinishedLabel.Hide;
WizardForm.FinishedHeadingLabel.Hide;
end;

procedure CurPageChanged(CurPageID: Integer);
begin
FinishedLabel.Caption:= WizardForm.FinishedLabel.Caption;
end;

insombia
26-08-2011, 16:54
Mafia_forever скачай это (http://rghost.ru/19380971) там все это легко делается

Mafia_forever
26-08-2011, 16:57
kindza811 спасибо большое :up

Mafia_forever
26-08-2011, 17:02
след вопрос>> как сделать как показано на картинку и дайте прямую ссылку для скачивания botva2.dll и musicbutton.bmp

Mafia_forever
26-08-2011, 17:07
insombia болшое спасибо :)




© OSzone.net 2001-2012