INNO SETUP - 根据任务显示自定义窗口

问题描述 投票:0回答:1

假设我有这个任务窗口:

这个自定义窗口显示在任务窗口之后:

如何仅在选择一项特定任务时才显示自定义窗口?例如,G1 OPT3。

windows-installer inno-setup wizard
1个回答
0
投票

使用

ShouldSkipPage
事件功能或自定义屏幕的
TWizardPage.OnShouldSkipPage
页面查询
WizardIsTaskSelected
功能。

使用

ShouldSkipPage
,代码将如下所示:

var
  TheCustomPage: TWizardPage;

function ShouldSkipPage(PageID: Integer): Boolean;
begin
  Result :=
    (PageID = TheCustomPage.ID) and
    (not WizardIsTaskSelected('TheTask'));
end;

© www.soinside.com 2019 - 2024. All rights reserved.