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

valyok666
01-10-2011, 22:22
VASYAKRN, по подробнее что за маска нужна

Rikill
01-10-2011, 23:13
valyok666, не отвечай.
VASYAKRN, всё есть в справке.

Sk.Faker
02-10-2011, 01:31
Так поможет кто?
[InstallDelete]
Name: {app}; Type: filesandordirs
Не работает, он не удаляет ни одного файла

VASYAKRN
02-10-2011, 08:07
рікіл
в какой справке

Wadia
02-10-2011, 11:43
Подскажите пожалуйста, как переконвертировать текст в hex?
Пример: C:\Program Files\My Program -> 433A5C50726F6772616D2046696C65735C4D792050726F6772616D
C:\Program Files - путь может быть другой, поэтому и требуется конвертация.

insombia
02-10-2011, 12:49
del

Dark_Delphin
02-10-2011, 13:48
Всем привет!

Подскажите как изменить размер прогрессбара?

insombia
02-10-2011, 14:00
ntrx где именно в исдоне?

Dark_Delphin
02-10-2011, 14:07
insombia, да.

insombia
02-10-2011, 14:27
ntrx procedure CreateControls;
var PBTop:integer;
begin
PBTop:=ScaleY(50);
ISDoneProgressBar1 := TNewProgressBar.Create(WizardForm);
with ISDoneProgressBar1 do begin
Parent := WizardForm.InstallingPage;
Height := WizardForm.ProgressGauge.Height;
Left := ScaleX(0);
Top := PBTop;
Width := ScaleX(365);
Max := 1000; где то здесь по моему

Dark_Delphin
02-10-2011, 16:11
Как сделать вместо чёрного фона в инсталляторе фоновой рисунок на все страницах?

Заранее спасибо.

Richter
02-10-2011, 17:06
Всем доброго времени суток! Кто мог бы поделиться скриптами или сказать где можно найти скрипты (или закосы под них) R.G. Catalyst, Spieler ?

insombia
02-10-2011, 17:25
ntrx http://rghost.ru/private/20901171/f24aeaa115df9016763a7c2702b4f666

Richter Spieler (http://rghost.ru/2326841) catalyst (http://rghost.ru/23912451)

Dark_Delphin
02-10-2011, 18:27
Подскажите как в этом скрипте сделать что-бы анимация была Transparent?



[Setup]
AppName=gifctrl
AppVerName=gifctrl Ver 2.1
DefaultDirName={pf}\gifctrl
DefaultGroupName=gifctrl
OutputDir=.

[Files]
Source: gifctrl.dll; Flags: dontcopy solidbreak
Source: smile0.gif; Flags: dontcopy solidbreak

[code]
const
HALIGN_CENTER = 0;
HALIGN_LEFT = 1;
HALIGN_RIGHT = 2;

VALIGN_CENTER = 0;
VALIGN_TOP = 1;
VALIGN_BOTTOM = 2;

FIT_NONE = 0;
FIT_WIDTH = 1;
FIT_HEIGHT = 2;
FIT_BOTH = 3;

CLR_INVALID = $FFFFFFFF;


function NewGifbWnd(hWndParent: HWND; X, Y, nWidth, nHeight: Integer): HWND; external 'newgifwnd@files:gifctrl.dll stdcall';
function FreeGifWnd(hWndGif: HWND): Boolean; external 'freegifwnd@files:gifctrl.dll stdcall';
function FreeAllGifWnd(): Boolean; external 'freeallgifwnd@files:gifctrl.dll stdcall';
function GifWndSetParent(hWndGif: HWND; hWndParent: HWND): Boolean; external 'gifwndsetparent@files:gifctrl.dll stdcall';
function GifWndSetBounds(hWndGif: HWND; X, Y, nWidth, nHeight: Integer): Boolean; external 'gifwndsetbounds@files:gifctrl.dll stdcall';
function GifWndLoadFromFile(hWndGif: HWND; HAlign, VAlign: Integer; BGColor: DWord; Fit: integer; GifFileName: PChar): Boolean; external 'gifwndloadfromfile@files:gifctrl.dll stdcall';

var
GIFHWND0: HWND;

function InitializeSetup(): Boolean;
begin
GIFHWND0 := 0;

Result := True;
end;

procedure DeinitializeSetup();
begin
FreeAllGifWnd();
end;


procedure InitializeWizard();
var
GifFileName: String;
Lbl: TNewStaticText;
begin
ExtractTemporaryFile('smile0.gif');


GIFHWND0 := NewGifbWnd(WizardForm.installingPage.Handle, ScaleX(5), ScaleY(120), 21, 21);
GifWndLoadFromFile(GIFHWND0, HALIGN_CENTER, VALIGN_CENTER, CLR_INVALID, FIT_NONE, ExpandConstant('{tmp}\Smile0.gif'));


end;

Vista-w
02-10-2011, 18:48
ntrx, есть куча примеров скрипта, для наложения картинки на инсталл.
Поиском воспользуйся.
http://www.forum.oszone.ru/post-1242285-250.html

insombia
02-10-2011, 19:12
Vista-w в том примере что ты дал картинка не на всех страницах

Dark_Delphin
02-10-2011, 19:15
Я же дал скрипт и сказал что мне нужно.
Мне только на InstallingPage , только у меня не получается сделать транспарент.(

Vista-w
02-10-2011, 19:28
ntrx,
Я не пойму, как ты картинки хочешь сделать Transarent ?

Dark_Delphin
02-10-2011, 19:29
Vista-w, вот скрипт, и мне нужно что-бы эта анимация была как фон.

[Setup]
AppName=gifctrl
AppVerName=gifctrl Ver 2.1
DefaultDirName={pf}\gifctrl
DefaultGroupName=gifctrl
OutputDir=.

[Files]
Source: gifctrl.dll; Flags: dontcopy solidbreak
Source: smile0.gif; Flags: dontcopy solidbreak

[code]
const
HALIGN_CENTER = 0;
HALIGN_LEFT = 1;
HALIGN_RIGHT = 2;

VALIGN_CENTER = 0;
VALIGN_TOP = 1;
VALIGN_BOTTOM = 2;

FIT_NONE = 0;
FIT_WIDTH = 1;
FIT_HEIGHT = 2;
FIT_BOTH = 3;

CLR_INVALID = $FFFFFFFF;


function NewGifbWnd(hWndParent: HWND; X, Y, nWidth, nHeight: Integer): HWND; external 'newgifwnd@files:gifctrl.dll stdcall';
function FreeGifWnd(hWndGif: HWND): Boolean; external 'freegifwnd@files:gifctrl.dll stdcall';
function FreeAllGifWnd(): Boolean; external 'freeallgifwnd@files:gifctrl.dll stdcall';
function GifWndSetParent(hWndGif: HWND; hWndParent: HWND): Boolean; external 'gifwndsetparent@files:gifctrl.dll stdcall';
function GifWndSetBounds(hWndGif: HWND; X, Y, nWidth, nHeight: Integer): Boolean; external 'gifwndsetbounds@files:gifctrl.dll stdcall';
function GifWndLoadFromFile(hWndGif: HWND; HAlign, VAlign: Integer; BGColor: DWord; Fit: integer; GifFileName: PChar): Boolean; external 'gifwndloadfromfile@files:gifctrl.dll stdcall';

var
GIFHWND0: HWND;

function InitializeSetup(): Boolean;
begin
GIFHWND0 := 0;

Result := True;
end;

procedure DeinitializeSetup();
begin
FreeAllGifWnd();
end;


procedure InitializeWizard();
var
GifFileName: String;
Lbl: TNewStaticText;
begin
ExtractTemporaryFile('smile0.gif');


GIFHWND0 := NewGifbWnd(WizardForm.installingPage.Handle, ScaleX(5), ScaleY(120), 21, 21);
GifWndLoadFromFile(GIFHWND0, HALIGN_CENTER, VALIGN_CENTER, CLR_INVALID, FIT_NONE, ExpandConstant('{tmp}\Smile0.gif'));


end;

insombia
02-10-2011, 19:33
ntrx так нельзя чтобы анимация была фоном нужно картинку в формате bmp вставлять




© OSzone.net 2001-2012