Installation 在Inno设置中,自定义标签未显示在FinishedPage上

Installation 在Inno设置中,自定义标签未显示在FinishedPage上,installation,inno-setup,pascalscript,Installation,Inno Setup,Pascalscript,我一定错过了一些明显的东西。我正在尝试将发行说明的链接添加到wpFinished上,但似乎无法显示: 我有一个文件finishedPage.iss,我通过#include“InnoDialogs\finishedPage.iss”包含该文件 该文件包含以下内容: [运行] 文件名:“{app}\bin\{#MyAppExeName}”\ 描述:“{cm:LaunchProgram,{#StringChange(MyAppName,&',&&')}”\ 标志:nowait postinstall

我一定错过了一些明显的东西。我正在尝试将发行说明的链接添加到
wpFinished
上,但似乎无法显示:

我有一个文件
finishedPage.iss
,我通过
#include“InnoDialogs\finishedPage.iss”包含该文件
该文件包含以下内容:

[运行]
文件名:“{app}\bin\{#MyAppExeName}”\
描述:“{cm:LaunchProgram,{#StringChange(MyAppName,&',&&')}”\
标志:nowait postinstall skipifsilen
[守则]
{处理页面交互的过程}
程序发布说明单击(发送方:ToObject);
变量
错误代码:整数;
开始
ShellExec(“”,'https://myUrl.com/Release_Notes“,”,“SW_SHOW,ewNoWait,错误代码)
结束;
{构建页面}
程序完成页面的创建;
变量
ReleaseNotesLink:TLabel;
开始
ReleaseNotesLink:=TLabel.Create(WizardForm);
ReleaseNotesLink.Parent:=WizardForm.FinishedPage;
ReleaseNotesLink.Caption:=“阅读Releasenotes”;
ReleaseNotesLink.Enabled:=True;
ReleaseNotesLink.Visible:=真;
ReleaseNotesLink.AutoSize:=真;
ReleaseNotesLink.Left:=WizardForm.FinishedLabel.Left;
ReleaseNotesLink.Top:=WizardForm.FinishedLabel.Top+ScaleY(100);
ReleaseNotesLink.OnClick:=@ReleaseNotesClick;
ReleaseNotesLink.ParentFont:=True;
ReleaseNotesLink.Font.Style:=ReleaseNotesLink.Font.Style+[fsUnderline,fsBold];
ReleaseNotesLink.Font.Color:=clBlue;
ReleaseNotesLink.Cursor:=crHand;
结束;
在主安装程序文件中的
CurPageChanged
过程中,我有:

过程CurPageChanged(CurPageID:Integer);
开始
如果CurPageID=wpFinished,则
开始
完成页面_Create();
结束;
结束;
这个编译得很好,但我不能让它显示出来。我也尝试了不同的立场,我想也许这只是被其他东西所吸引。我正在使用相同的过程向其他页面添加元素


你知道我遗漏了什么吗?

你的标签隐藏在
运行列表
后面,它占据了页面的其余部分

你必须缩小名单。例如:

WizardForm.RunList.Height:=ScaleY(24);
ReleaseNotesLink.Left:=WizardForm.RunList.Left;
ReleaseNotesLink.Top:=WizardForm.RunList.Top+WizardForm.RunList.Height+ScaleY(8);