Mazinger Asked: 2023-10-22 04:33:05 +0800 CST2023-10-22 04:33:05 +0800 CST 2023-10-22 04:33:05 +0800 CST INNO SETUP - 根据任务显示自定义窗口 772 假设我有这个任务窗口: 这个自定义窗口显示在任务窗口之后: 如何仅在选择一项特定任务时才显示自定义窗口?例如,假设是 G1 OPT3。 windows-installer 1 个回答 Voted Best Answer Martin Prikryl 2023-10-22T15:53:24+08:002023-10-22T15:53:24+08:00 使用ShouldSkipPage事件函数或您的自定义页面的TWizardPage.OnShouldSkipPage事件来查询WizardIsTaskSelected函数。 使用ShouldSkipPage,代码将类似于: var TheCustomPage: TWizardPage; function ShouldSkipPage(PageID: Integer): Boolean; begin Result := (PageID = TheCustomPage.ID) and (not WizardIsTaskSelected('TheTask')); end; 类似问题: 基本或高级安装模式选择以跳过或使用高级选项页面 Inno Setup 有条件地跳过 Finished 页面 跳过 Inno Setup 自定义页面,除非在上一页上选择了特定单选按钮
使用
ShouldSkipPage
事件函数或您的自定义页面的TWizardPage.OnShouldSkipPage
事件来查询WizardIsTaskSelected
函数。使用
ShouldSkipPage
,代码将类似于:类似问题: