sergey3695, туплю.. как это сделать? И можно ли добавить прозрачность и на эту часть?    
  
     [more]     
 #define TIME_FOR_VIEW 10    
 [Setup] 
 AppName=My Program 
 AppVerName=My Program version 1.5 
 DefaultDirName={pf}\My Program 
 DefaultGroupName=My Program 
 UninstallDisplayIcon={app}\MyProg.exe 
 Compression=lzma 
 SolidCompression=yes 
 OutputDir=. 
 WizardImageFile=Y:\Downloads/Img2.bmp 
 WizardSmallImageFile=Y:\Downloads/smallimage.bmp 
 DisableReadyPage=yes 
 DiskSpanning=yes   
 [Files] 
 Source: iswin7.dll; Flags: dontcopy 
 Source: Y:\Downloads/Img2.bmp; DestDir: {tmp}; Flags: dontcopy  
 Source: InnoCallback.dll; Flags: dontcopy noencryption nocompression solidbreak; 
 Source: ./1.bmp; Flags: dontcopy noencryption nocompression solidbreak; 
 Source: ./2.bmp; Flags: dontcopy noencryption nocompression solidbreak; 
 Source: ./3.bmp; Flags: dontcopy noencryption nocompression solidbreak; 
 Source: ./4.bmp; Flags: dontcopy noencryption nocompression solidbreak; 
 ;Source: "Y:\Documents\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs         
 [Code] 
 var 
 WelcomeLabel1, WelcomeLabel2, FinishedLabel, FinishedHeadingLabel: TLabel;     
 procedure iswin7_add_glass(Handle:HWND; Left, Top, Right, Bottom : Integer; GDIPLoadMode: boolean); 
 external 'iswin7_add_glass@files:iswin7.dll stdcall';   
 procedure iswin7_add_button(Handle:HWND); 
 external 'iswin7_add_button@files:iswin7.dll stdcall';   
 procedure iswin7_free; 
 external 'iswin7_free@files:iswin7.dll stdcall';       
  const 
 n=4; //количество слайдов 
 type 
 TProc = procedure(HandleW, msg, idEvent, TimeSys: LongWord); 
 TRandNumbers = array[1..N] of byte;    
 function WrapTimerProc(callback:TProc; paramcount:integer):longword; 
 external 'wrapcallback@files:InnoCallback.dll stdcall';    
 function SetTimer(hWnd: LongWord; nIDEvent, uElapse: LongWord; lpTimerFunc: LongWord): LongWord; 
 external 'SetTimer@user32.dll stdcall';    
 function KillTimer(hWnd: LongWord; nIDEvent: LongWord): LongWord; 
 external 'KillTimer@user32.dll stdcall';    
 function get_unique_random_number(X:byte):TRandNumbers; 
 var 
 A,b,c: string; 
 i,j,k:byte; 
 begin 
  For i:=1 to X do A:=A+chr(i); 
  B:=''; 
  For i:=1 to X do begin 
   j:=Random(Length(A)-1)+1; 
   C:=''; 
   B:=B + A[j]; 
   for k:=1 to Length(A) do 
   if k<>j then C:=C+A[k]; 
   A:=C; 
  end; 
  for i:=1 to X do Result[i]:=ord(B[i]); 
 end;    
 var 
 TimerID: LongWord; 
 currTime: Integer; 
 SplashImage: TBitmapImage; 
 StatusMessages: TNewStaticText; 
 bmp: TRandNumbers; 
 z:byte;    
 procedure OnTimer(HandleW, msg, idEvent, TimeSys: LongWord); 
 begin 
 currTime := currTime + 1; 
 if (currTime mod {#TIME_FOR_VIEW} = 0) 
  then begin 
   SplashImage.Bitmap.LoadFromFile(ExpandConstant('{tmp}\'+inttostr(bmp[currTime/{#TIME_FOR_VIEW}])+'.bmp')); 
   if (currTime/{#TIME_FOR_VIEW} = N) then currTime:=0; 
  end; 
 end;    
 procedure InitializeWizard(); 
 var 
     ImageFile: String; 
     Image: TBitmapImage; 
 begin   
 bmp:=get_unique_random_number(N); 
 ExtractTemporaryFile(inttostr(bmp[1])+'.bmp');    
 currTime := 0;    
 WizardForm.ProgressGauge.Parent := WizardForm; 
 WizardForm.ProgressGauge.Top := WizardForm.CancelButton.Top + ScaleY(12); 
 WizardForm.ProgressGauge.Left := ScaleX(10); 
 WizardForm.ProgressGauge.Width := WizardForm.MainPanel.Width - ScaleX(20); 
 WizardForm.ProgressGauge.Height := 16; 
 WizardForm.ProgressGauge.Hide;        
 WizardForm.StatusLabel.Parent := WizardForm; 
 WizardForm.StatusLabel.Top := WizardForm.ProgressGauge.Top - ScaleY(18); 
 WizardForm.StatusLabel.Left := ScaleX(10); 
 WizardForm.StatusLabel.Width := ScaleX(397); 
 WizardForm.StatusLabel.Hide;    
 SplashImage := TBitmapImage.Create(WizardForm); 
 SplashImage.Top := 0; 
 SplashImage.Left := 0; 
 SplashImage.Width := WizardForm.MainPanel.Width; 
 SplashImage.Height := WizardForm.Bevel.Top; 
 SplashImage.Parent := WizardForm.InnerPage; 
 SplashImage.Stretch := True; 
 SplashImage.Bitmap.LoadFromFile(ExpandConstant('{tmp}\'+inttostr(bmp[1])+'.bmp')); 
 SplashImage.Hide;          
   // Необходимо добавлять каждую кнопку расположенную на стекле  
   // до инициализации стекла для того что бы не было дыр )) 
   iswin7_add_button(WizardForm.BackButton.Handle); 
   iswin7_add_button(WizardForm.NextButton.Handle); 
   iswin7_add_button(WizardForm.CancelButton.Handle);   
   // Параметр True не трогать он для htuos )) 
   iswin7_add_glass(WizardForm.Handle, 0, 0, 0, 47, True); 
    WizardForm.PageNameLabel.Hide; 
   WizardForm.PageDescriptionLabel.Hide; 
   WizardForm.WizardSmallBitmapImage.Left := ScaleX(0); 
   WizardForm.WizardSmallBitmapImage.Top := ScaleY(0); 
   WizardForm.WizardSmallBitmapImage.Width := WizardForm.MainPanel.Width; 
   WizardForm.WizardSmallBitmapImage.Height := WizardForm.MainPanel.Height;    
            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;   
  WelcomeLabel1.Visible:=False;       
     WelcomeLabel2.Visible:=False; 
     FinishedLabel.Visible:=False; 
     FinishedHeadingLabel.Visible:=False;  
 end;   
 procedure CurPageChanged(CurPageID: Integer); 
 var 
 pfunc: LongWord; 
 begin 
 FinishedLabel.Caption:= WizardForm.FinishedLabel.Caption;   
 if (CurPageID = wpInstalling) then 
 begin 
 pfunc := WrapTimerProc(@OnTimer, 5); 
 TimerID := SetTimer(0, 0, 1000, pfunc); 
 WizardForm.PageNameLabel.Visible := False; 
 WizardForm.PageDescriptionLabel.Visible := False; 
 WizardForm.InnerNotebook.Hide; 
 WizardForm.Bevel1.Hide; 
 WizardForm.MainPanel.Hide; 
 WizardForm.PageNameLabel.Hide; 
 WizardForm.PageDescriptionLabel.Hide; 
 WizardForm.ProgressGauge.Show; 
 WizardForm.StatusLabel.Show; 
 SplashImage.Show; 
 WizardForm.CancelButton.Enabled := True; 
 WizardForm.CancelButton.Top := WizardForm.Bevel.Top + ScaleY(100); 
 end else 
 begin 
 WizardForm.ProgressGauge.Hide; 
 SplashImage.Hide; 
 WizardForm.FileNameLabel.Hide; 
 WizardForm.StatusLabel.Hide; 
 if (CurPageID > wpInstalling) and (CurPageID < wpFinished) then 
 begin 
 WizardForm.InnerNotebook.Show; 
 WizardForm.Bevel1.Show; 
 WizardForm.MainPanel.Show; 
 WizardForm.PageNameLabel.Show; 
 WizardForm.PageDescriptionLabel.Show; 
 end; 
 If CurPageID = wpFinished then 
 end;  
 end;   
 procedure CurStepChanged(CurStep: TSetupStep); 
 begin 
 if CurStep = ssInstall then 
 begin 
 //WizardForm.StatusLabel.Caption := 'Распаковка слайдов ...'; 
 for z:=2 to N do ExtractTemporaryFile(inttostr(bmp[z])+'.bmp'); 
 end; 
 end;    
 procedure DeinitializeSetup(); 
 begin 
 KillTimer(0, TimerID);  
   iswin7_free; 
 end; 
 [/more]