在Inno设置的每一页中建立编号

时间:2016-03-03 09:18:47

标签: inno-setup

Inno Setup 5.5.7将DisableWelcomePage的默认值更改为true以匹配Microsoft's desktop applications guidelines - 以减少用户点击次数。 对我来说,欢迎页面上的唯一重要信息是我的产品的版本和内部版本号。

事实上,微软的例子显示了底部下角的内部版本号 - 在“下一步”按钮的左侧。我该如何编程呢?

1 个答案:

答案 0 :(得分:1)

您可以使用TNewStaticText来实现这一目标。

简单示例:

#define MyAppVersion "6.3.129.200";

[Code]
procedure InitializeWizard;
var
  StaticText: TNewStaticText;

begin
  StaticText := TNewStaticText.Create(WizardForm);
  StaticText.Parent := WizardForm;
  StaticText.Left := WizardForm.OuterNotebook.Width - (WizardForm.CancelButton.Left 
   + WizardForm.CancelButton.Width - ScaleX(1)); 
    //to position from left as CancelButton to right
  StaticText.Top := WizardForm.NextButton.Top + ScaleY(5);
    //to position same vertical position as ButtonText
  StaticText.Caption := 'Build {#MyAppVersion}';
end;

Version in bottom left corner example