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
来创建它,那么如何更改它的值。