默认情况下,显示InfoBeforeFile
文件的页面显示在许可证页面之后。通过阅读文档,我应该能够在显示这些页面时重新安排,但是我没有看到在Inno设置脚本或default.isl中如何构造有序的。这都在[Setup]
部分。
我只是想在显示许可页面之前移动要显示的InfoBeforeFile
页面。
任何帮助或指示都将不胜感激。
答案 0 :(得分:3)
在查看了两个设置帮助和文档之后,我找到了解决方案。
摘要:基本上,它的作用是克隆信息页面的页面并使用该页面中的语言变量(WizardInfoBefore
)以及使用{{1}创建页面的时间它被设置为“欢迎页面”,第一个参数为CreateOutputMsgMemoPage
。
您必须定义欢迎页面文本
wpWelcome
在#define WelcomeFile 'welcome.rtf'
部分下定义正常的许可证文件:
[Setup]
在LicenseFile=gnu.rtf
部分中包含以下行:
[Files]
在Source: "{#WelcomeFile}"; Flags: dontcopy
部分中包含以下几行:
[Code]
输出:
答案 1 :(得分:2)
您无法重新排序标准页面。
您可以通过巧妙地实施NextButtonClick
,BackButtonClick
,CurPageChanged
和ShouldSkipPage
事件功能来编写不同的订单。但那太复杂了。您必须重新实现Inno Setup的许多内置功能。</ p>
更简单的方法是按照您想要的顺序插入自定义许可页面或信息页面。
此示例添加自定义许可页面:
How to create two LicenseFile pages in Inno Setup。
实际上添加自定义信息页面是
更容易,因为它没有单选按钮。您只需将文件加载到使用CreateOutputMsgMemoPage
function创建的页面。