自定义欢迎和完成页面,在Inno Setup中显示拉伸图像

时间:2016-01-10 12:44:57

标签: inno-setup pascalscript

我创建了一个图像,我希望在安装程序的整个欢迎页面和完成页面上显示,只显示底部按钮。

欢迎向导页面应该是:

enter image description here

完成页面如:

enter image description here

我正在

enter image description here

请帮忙! 提前致谢

1 个答案:

答案 0 :(得分:5)

首先请注意,默认情况下,“{3}}”会禁用“欢迎”页面。如果您真的需要它,则必须使用Inno Setup 5.5.7启用它。

要仅在页面上显示图像,您需要执行以下操作:

  • 在各自的母网页上拉伸WizardBitmapImage(欢迎)和WizardBitmapImage2(已完成)。
  • 隐藏其他组件,主要是标签。
  • 确保安装程序永远不需要重新启动计算机,否则会在图像上显示重新启动提示。
  • 出于同样的原因,请确保postinstall部分中没有[Run]个条目。
[Setup]
DisableWelcomePage=no
WizardImageFile=godfather.bmp

[Code]

procedure InitializeWizard();
begin
  { Welcome page }
  { Hide the labels }
  WizardForm.WelcomeLabel1.Visible := False;
  WizardForm.WelcomeLabel2.Visible := False;
  { Stretch image over whole page }
  WizardForm.WizardBitmapImage.Width := WizardForm.WizardBitmapImage.Parent.Width;

  { Finished page }
  { Hide the labels }
  WizardForm.FinishedLabel.Visible := False;
  WizardForm.FinishedHeadingLabel.Visible := False;
  { Stretch image over whole page }
  WizardForm.WizardBitmapImage2.Width := WizardForm.WizardBitmapImage2.Parent.Width;
end;

DisableWelcomePage=no