В справке Inno Setup написано следующее:
Я пишу этот код:
[Setup]
AppName=My Program
AppVersion=1.5
DefaultDirName={pf}\My Program
DefaultGroupName=My Program
UninstallDisplayIcon={app}\MyProg.exe
Compression=lzma2
SolidCompression=yes
OutputDir=userdocs:Inno Setup Examples Output
[Files]
Source: "MyProg.exe"; DestDir: "{app}"
Source: "MyProg.chm"; DestDir: "{app}"
Source: "Readme.txt"; DestDir: "{app}"; Flags: isreadme
[Icons]
Name: "{group}\My Program"; Filename: "{app}\MyProg.exe"
[code]
function ShouldSkipPage(PageID: Integer): Boolean;
begin
if PageID = 1 then
Result := True;
end;
, а затем нажимаю F7 для перехода в режим перехода в режим и то, что я вижу, это то, что ShouldSkipPage вызывается немедленно, PageId равен 1, результат равен True, и в результате WelcomePage фактически пропускается. Я читал похожие посты об этой процедуре и о том, что она называется много раз et c. но я все еще не понимаю Похоже, справка не так. Кто-нибудь знает наверняка, как эта процедура работает и почему она вызывается для WelcomePage, игнорируя справочную информацию?