如何向NSIS许可证页面添加标题?

如何向NSIS许可证页面添加标题?,nsis,Nsis,“我的NSIS许可证”页面的顶部看起来相当呆板: 我看不到任何通过正常频道修改页面标题/副标题的方法。看起来很接近,但似乎只修改对话框底部的文本 有没有办法向页面添加页眉?如果您使用的是现代用户界面,请在图像路径中定义MUI\u HEADERIMAGE\u位图(您可以在中看到) MUI2附带的脚本HeaderBitmap.nsi中有一个示例。如果您使用的是现代用户界面,请将MUI\u HEADERIMAGE\u位图定义为图像路径(您可以在中看到) MUI2附带的脚本HeaderBitmap.n

“我的NSIS许可证”页面的顶部看起来相当呆板:

我看不到任何通过正常频道修改页面标题/副标题的方法。看起来很接近,但似乎只修改对话框底部的文本


有没有办法向页面添加页眉?

如果您使用的是现代用户界面,请在图像路径中定义
MUI\u HEADERIMAGE\u位图
(您可以在中看到)


MUI2附带的脚本
HeaderBitmap.nsi
中有一个示例。

如果您使用的是现代用户界面,请将
MUI\u HEADERIMAGE\u位图定义为图像路径(您可以在中看到)


MUI2附带的脚本
HeaderBitmap.nsi
中有一个示例。

必须包含一种语言才能完全初始化MUI:

!include "MUI.nsh"
!insertmacro MUI_PAGE_LICENSE "License.rtf"
!insertmacro MUI_PAGE_COMPONENTS
!insertmacro MUI_PAGE_...
!insertmacro MUI_LANGUAGE "English"

如果您想在标题中使用位图而不是.exe图标,那么您应该查看defines Seki谈论的…

您必须包括一种完全初始化MUI的语言:

!include "MUI.nsh"
!insertmacro MUI_PAGE_LICENSE "License.rtf"
!insertmacro MUI_PAGE_COMPONENTS
!insertmacro MUI_PAGE_...
!insertmacro MUI_LANGUAGE "English"

如果您想在标题中使用位图而不是.exe图标,那么您应该查看defines Seki谈论的…

我确实有
!insertmacro MUI_LANGUAGE“English”
(安装程序中的所有其他文本都可以正常工作)哦,真的吗?很高兴知道。我可能只是做错了什么编辑:事实上,我使用的是而不是
MUI_页面..
。一旦我复制了上面的代码,它就工作得很好了,叹气。非常感谢你的耐心!来自谷歌的随机图像:图标:(包括)位图:我有
!insertmacro MUI_语言“英语”
在那里。(安装程序中的所有其他文本都很好。)哦,真的吗?很高兴知道。我可能只是做错了什么。编辑:事实上,我是在使用而不是
MUI_页面。
。一旦我复制了上面的代码,它就工作得很好,叹气。非常感谢你的耐心!来自谷歌的随机图像:Icon:(包括在内)位图:我不想更改所有安装程序屏幕上的标题,只想更改许可证页面(其他页面在该区域都有令人愉快的标题和字幕)我从未尝试过,但您可以在
!insertmacro MUI_PAGE_许可证
之前将标题重新定义为特定位图,然后将其重新定义为以前的值?我担心它不会让我
!多次定义同一常量:!定义:“MUI_HEADERIMAGE_位图”已经定义!无论如何谢谢!我不想更改所有安装程序屏幕上的标题,只想更改许可证页面。(其他页面在该区域都有令人愉快的标题和字幕。)我从未尝试过这样做,但您可以在
!insertmacro MUI_PAGE_许可证
之前将标题重新定义为特定位图,然后将其重新定义为上一个值?我担心它不会让我
!多次定义相同的常量:!定义:“MUI_HEADERIMAGE_位图”已经定义!谢谢!