Inno Setup:如何更改 LicenseFile 文本?

Inno Setup: How to change LicenseFile text?

我有一个 license.txt 文件。我将它用于我的所有应用程序。

[Setup]
LicenseFile=license.txt

我希望我的用户在许可协议文本的开头看到标题 “{#MyAppName} 许可协议”。但我不想更改 license.txt 文件内容。

是否有任何 Inno Setup 代码方法可以实现此目的?提前致谢。

例如,要更改许可证的第一行,您可以这样做:

[Code]

procedure InitializeWizard();
begin
  WizardForm.LicenseMemo.Lines[0] := '{#MyAppName} License Agreement';
  WizardForm.LicenseMemo.SelStart := 0;
end;


另一种方法是使用 Inno Setup preprocessor 从模板文件中生成修改后的许可文件。