skr*_*skr 3 inno-setup pascalscript
我用来LicenseFile=D:\authorized\Builds\Integration\License.rtf显示许可证页面和程序InitializeWizard()。
问题是在该过程之后显示许可证页面InitializeWizard()。有什么办法可以让我们之前显示它吗?
procedure InitializeWizard;
begin
// Create the pages
UsagePage := CreateInputOptionPage(wpWelcome,
'App setup information', 'How would you like to install App?',
'Would you like to install App as a service?.',
True, False);
UsagePage.Add('Yes');
UsagePage.Add('No');
UsagePage.Values[0] := true;
end;
Run Code Online (Sandbox Code Playgroud)
这是一个误会。该InitializeWizard函数不显示任何内容。它只是创建自定义页面,而不显示它们。
MsgBox尝试在函数末尾添加调用。您将看到该消息在向导表单弹出之前就已显示。
自定义页面的顺序由函数AfterID的参数(第一个)决定Create*Page。
如果您希望自定义页面显示在许可证页面之后,请使用wpLicense, 而不是wpWelcome。
UsagePage := CreateInputOptionPage(wpLicense, ...);
Run Code Online (Sandbox Code Playgroud)