Показать полную графическую версию : Скрипты Inno Setup. Помощь и советы [часть 3]
valyok666
01-10-2011, 22:22
VASYAKRN, по подробнее что за маска нужна
valyok666, не отвечай.
VASYAKRN, всё есть в справке.
Sk.Faker
02-10-2011, 01:31
Так поможет кто?
[InstallDelete]
Name: {app}; Type: filesandordirs
Не работает, он не удаляет ни одного файла
VASYAKRN
02-10-2011, 08:07
рікіл
в какой справке
Подскажите пожалуйста, как переконвертировать текст в 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
Как сделать вместо чёрного фона в инсталляторе фоновой рисунок на все страницах?
Заранее спасибо.
Всем доброго времени суток! Кто мог бы поделиться скриптами или сказать где можно найти скрипты (или закосы под них) 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;
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 , только у меня не получается сделать транспарент.(
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
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC