如果为空,Inno Setup会跳过备忘录页面

时间:2014-07-28 16:15:11

标签: inno-setup

我正在使用此处的Modular Dependencies脚本:http://www.codeproject.com/Articles/20868/NET-Framework-Installer-for-InnoSetup来安装.Net和VC ++。

现在,它一切都很好,并且允许我将安装程序大小减少大约6MB。

但是我希望为用户提供尽可能快的设置,当用户已经拥有所有必需的依赖项时,他会看到一个空的“备忘录”屏幕。这真的不是最优的,如果没有任何内容,我希望至少跳过这一步。

我可以使用if (GetArrayLength(products) = 0) then测试是否有要安装的组件,但我找不到放置此测试的位置。

InitializeSetup函数中,我找不到如何判断“跳过此屏幕”,在ShouldSkipPage函数中,我找不到如何判断“跳过备注页面”。

谢谢!

1 个答案:

答案 0 :(得分:3)

可能就是这样:

[Code]
function ShouldSkipPage(PageID: Integer): Boolean;
begin
  // skip page when we are on the ready page and the memo is empty
  Result := (PageID = wpReady) and (WizardForm.ReadyMemo.Text = '');
end;