Inno setup Inno安装程序在执行某些脚本后跳过自定义页

Inno setup Inno安装程序在执行某些脚本后跳过自定义页,inno-setup,Inno Setup,因此,我目前正在尝试修改安装脚本, 我试图做的是在安装了自定义页面后,这个自定义页面执行2个Scritp(一个用于创建数据库,另一个用于创建表)。 在执行时,我想显示一个自定义标签和一个连续的进度条。 当执行完成时,我想直接转到finish页面。 我还想删除“下一步”按钮。 这可能吗 目前,我有一个自定义页面,其中包含一个连续的进度条,此页面在安装后显示。我将在完成进度条部分后添加标签 这是我的密码: [CODE] var Page: TWizardPage; Progress

因此,我目前正在尝试修改安装脚本, 我试图做的是在安装了自定义页面后,这个自定义页面执行2个Scritp(一个用于创建数据库,另一个用于创建表)。 在执行时,我想显示一个自定义标签和一个连续的进度条。 当执行完成时,我想直接转到finish页面。 我还想删除“下一步”按钮。 这可能吗

目前,我有一个自定义页面,其中包含一个连续的进度条,此页面在安装后显示。我将在完成进度条部分后添加标签

这是我的密码:

[CODE]
   var
   Page: TWizardPage;
   ProgressBar3: TNewProgressBar;

   procedure CreateTheWizardPages;  
   begin
       Page := CreateCustomPage(wpInstalling, 'Base de dados', 'A verificar a base de dados');
       ProgressBar3 := TNewProgressBar.Create(Page);
       ProgressBar3.Left := 5;
       ProgressBar3.Width := Page.SurfaceWidth - 5;
       ProgressBar3.Parent := Page.Surface;
       ProgressBar3.Style := npbstMarquee;
   end;

   procedure InitializeWizard();
   begin
       CreateTheWizardPages;
   end;

 //check the current page,if page equals to wpSelectCompnets, then we add the method on choose to the combobox fo types of installation
procedure CurPageChanged(CurPageID: Integer);
begin
    //msgbox(IntToStr( CurPageID),mbInformation, MB_OK);
    if CurPageID = wpSelectComponents then
    begin
        comboboxTypesInstalacao:=WizardForm.TypesCombo;
        WizardForm.TypesCombo.OnChange:=@ComboBoxChange;
    end
    else if  CurPageID = Page.ID then 
    begin
        try
           CreateDBAndTables('idontimedb.des');
        finally
        //close this custom wizard page and go to finish page
        end;
    end;
end;                                                    

提前谢谢。

听起来您需要一个
TOutputProgressWizardPage
页面。检查。有点,但是我如何在一个连续的进度条中转换它呢?如果我在codedlg.iss中选取示例,并在这台机器上执行一个需要3分钟才能执行的函数,我将在函数执行之前重定向到下一页,如果我将进度条的持续时间更改为4分钟,我必须等待1分钟才能转到下一页。thaks tlama,我没有找到太多关于进度条的信息,再一次你帮了我一把:D