在nsis中使用2个欢迎/完成页面图像

我使用这段代码来更改欢迎页面的MUI_WELCOMEFINISH_BITMAP、文本和标题。
复制代码
Function MyWelcomeShowCallback
SendMessage $mui.WelcomePage.Text ${WM_SETTEXT} 0 "STR:$(MUI_TEXT_WELCOME_INFO_TEXT)$\n$\nVersion: foo.bar"
FunctionEnd

  !define MUI_WELCOMEFINISHPAGE_BITMAP "${NSISDIR}\Contrib\Graphics\Wizard\bg2_2.bmp"
  !insertmacro MUI_PAGE_WELCOME

  !insertmacro MUI_PAGE_LICENSE "${NSISDIR}\Docs\Modern UI\License.txt"
  !insertmacro MUI_PAGE_COMPONENTS
  !insertmacro MUI_PAGE_DIRECTORY

  !define MUI_WELCOMEPAGE_TITLE "Title"
  !define MUI_WELCOMEPAGE_TEXT  "Text"
  !define MUI_PAGE_CUSTOMFUNCTION_SHOW MyWelcomeShowCallback
  !insertmacro MUI_PAGE_WELCOME

  !insertmacro MUI_PAGE_INSTFILES
  !insertmacro MUI_PAGE_FINISH
复制代码

我想要更改位图两次,一次是为了欢迎,一次是为了完成页面。不幸的是,!define MUI_WELCOMEFINISHPAGE_BITMAP $bmp只能使用一次。我知道可以在Welcome.nsh中更改bmp路径,但我更愿意在.nsi脚本中定义所有内容。如何为欢迎页面和完成页面设置不同的网络图像?本质上,如果使用!defined来创建它,那么如何更改它的值。

posted @   Thenext  阅读(414)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
历史上的今天:
2019-06-08 你人生中的那口井挖了没有?(转潇湘隐者)
点击右上角即可分享
微信分享提示