Inno Setup 6 Beta 不显示 RTF 许可证

Inno Setup 6 Beta does not show RTF license

我解决了大部分编译警告并决定尝试现代安装。在安装快结束时,我看到了这个页面:

所有语言都有一个 link 到 RTF 文件。例如:

Name: "English"; MessagesFile: "compiler:Default.isl"; LicenseFile: "..\..\Inno\l.eng\LicenseEnglish.rtf"; InfoAfterFile: "..\..\Inno\l.eng\InfoAfterEnglish.rtf"
Name: "German"; MessagesFile: "compiler:Languages\German.isl"; LicenseFile: "..\..\Inno\l.deu\LicenseGerman.rtf"; InfoAfterFile: "..\..\Inno\l.deu\InfoAfterGerman.rtf"
Name: "Italian"; MessagesFile: "compiler:Languages\Italian.isl"; LicenseFile: "..\..\Inno\l.ita\LicenseItalian.rtf"; InfoAfterFile: "..\..\Inno\l.ita\InfoAfterItalian.rtf"
Name: "Spanish"; MessagesFile: "compiler:Languages\Spanish.isl"; LicenseFile: "..\..\Inno\l.esp\LicenseSpanish.rtf"; InfoAfterFile: "..\..\Inno\l.esp\InfoAfterSpanish.rtf"
Name: "Polish"; MessagesFile: "compiler:Languages\Polish.isl"; LicenseFile: "..\..\Inno\l.plk\LicensePolish.rtf"; InfoAfterFile: "..\..\Inno\l.plk\InfoAfterPolish.rtf"

为什么它不起作用?

我把换肤软件注释掉了,也没用。使用经典向导也没有。如果我使用版本 5 并编译并执行:

所以第 6 版似乎在 InfoAfterFile 中损坏了?

示例脚本

; Script generated by the Inno Setup Script Wizard.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!

#define MyAppName "My Program"
#define MyAppVersion "1.5"
#define MyAppPublisher "My Company, Inc."
#define MyAppURL "http://www.example.com/"
#define MyAppExeName "MyProg.exe"

[Setup]
; NOTE: The value of AppId uniquely identifies this application. Do not use the same AppId value in installers for other applications.
; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
AppId={{3E02F6B8-8680-4878-9AAE-BBC7B94B56C4}
AppName={#MyAppName}
AppVersion={#MyAppVersion}
;AppVerName={#MyAppName} {#MyAppVersion}
AppPublisher={#MyAppPublisher}
AppPublisherURL={#MyAppURL}
AppSupportURL={#MyAppURL}
AppUpdatesURL={#MyAppURL}
CreateAppDir=no
InfoAfterFile=D:\TestDocument.rtf
; Uncomment the following line to run in non administrative install mode (install for current user only.)
;PrivilegesRequired=lowest
PrivilegesRequiredOverridesAllowed=dialog
OutputDir=D:\
OutputBaseFilename=mysetup
Compression=lzma
SolidCompression=yes
WizardStyle=modern

[Languages]
Name: "english"; MessagesFile: "compiler:Default.isl"

您将需要使用写字板并创建一个临时 RTF 文件。或者用我在评论里放的ZIP。

我已经在 InnoSetup 的官方 newsgroup 频道上提出了这个错误。

关于这个问题的任何后续讨论都会在那里进行。