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