我正在使用此处的Modular Dependencies脚本:http://www.codeproject.com/Articles/20868/NET-Framework-Installer-for-InnoSetup来安装.Net和VC ++。
现在,它一切都很好,并且允许我将安装程序大小减少大约6MB。
但是我希望为用户提供尽可能快的设置,当用户已经拥有所有必需的依赖项时,他会看到一个空的“备忘录”屏幕。这真的不是最优的,如果没有任何内容,我希望至少跳过这一步。
我可以使用if (GetArrayLength(products) = 0) then
测试是否有要安装的组件,但我找不到放置此测试的位置。
在InitializeSetup
函数中,我找不到如何判断“跳过此屏幕”,在ShouldSkipPage
函数中,我找不到如何判断“跳过备注页面”。
谢谢!
答案 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;