写入自定义安装程序页面的 header 部分(无 MUI)
write in header section of custom installer page (without MUI)
我使用本指南在我的安装程序中创建自定义页面:
它的工作没有问题,这是代码:
!include nsDialogs.nsh
!include LogicLib.nsh
XPStyle on
Var Dialog
Page custom nsDialogsPage nsDialogsPageLeave
Function nsDialogsPage
nsDialogs::Create 1018
Pop $Dialog
${If} $Dialog == error
Abort
${EndIf}
...
nsDialogs::Show
FunctionEnd
Function nsDialogsPageLeave
...
FunctionEnd
Section
SectionEnd
但唯一缺少的是这部分:
有人可以帮助我并展示如何在那里添加文本,但是没有这个 MUI,我试图找到的所有指南都指的是 MUI 方式,但我选择了 Pages,所以我想保留它办法,肯定有办法。提前致谢!
您的屏幕截图看起来像 MUI。即使使用 MUI,自定义页面仍然使用 Page Custom ...
.
MUI 有一个辅助宏来设置自定义页面顶部的文本:
!include MUI2.nsh
...
Function nsDialogsPage
!insertmacro MUI_HEADER_TEXT "Blah" "Blah blah"
nsDialogs::...
...
FunctionEnd
此宏记录在 MUI 自述文件中。它不在 nsDialogs 文档中,因为这些标签在外部对话框中,而不是在内部页面对话框中。
万一您没有使用 MUI(但您使用的是 MUI 对话框布局和 ChangeUI
),您可以从 MUI(v1) 源文件复制 MUI_HEADER_TEXT
宏或根据 MUI 源编写您自己的自定义宏。
我使用本指南在我的安装程序中创建自定义页面:
它的工作没有问题,这是代码:
!include nsDialogs.nsh
!include LogicLib.nsh
XPStyle on
Var Dialog
Page custom nsDialogsPage nsDialogsPageLeave
Function nsDialogsPage
nsDialogs::Create 1018
Pop $Dialog
${If} $Dialog == error
Abort
${EndIf}
...
nsDialogs::Show
FunctionEnd
Function nsDialogsPageLeave
...
FunctionEnd
Section
SectionEnd
但唯一缺少的是这部分:
有人可以帮助我并展示如何在那里添加文本,但是没有这个 MUI,我试图找到的所有指南都指的是 MUI 方式,但我选择了 Pages,所以我想保留它办法,肯定有办法。提前致谢!
您的屏幕截图看起来像 MUI。即使使用 MUI,自定义页面仍然使用 Page Custom ...
.
MUI 有一个辅助宏来设置自定义页面顶部的文本:
!include MUI2.nsh
...
Function nsDialogsPage
!insertmacro MUI_HEADER_TEXT "Blah" "Blah blah"
nsDialogs::...
...
FunctionEnd
此宏记录在 MUI 自述文件中。它不在 nsDialogs 文档中,因为这些标签在外部对话框中,而不是在内部页面对话框中。
万一您没有使用 MUI(但您使用的是 MUI 对话框布局和 ChangeUI
),您可以从 MUI(v1) 源文件复制 MUI_HEADER_TEXT
宏或根据 MUI 源编写您自己的自定义宏。