且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何根据系统颜色更改NSIS安装程序的背景颜色

更新时间:2022-04-11 22:29:18

如果您不使用依赖于白色背景的向导/标题图像,则只需执行

If you are not using a wizard/header image that depends on the background being white you can simply do

!define MUI_BGCOLOR "SYSCLR:Window"
!include MUI2.nsh
...

NSIS v3的最新版本中的

in recent versions of NSIS v3.

如果您要强制黑白色,则必须手动更改Modern UI。 nsh文件。查找类似于 SetCtlColors $ SomeNameHere $ {MUI_BGCOLOR} 的行,并将其更改为 SetCtlColors $ SomeNameHere 000000 FFFFFF

If you want to force black on white then you must manually change the Modern UI .nsh files. Look for lines that look like SetCtlColors $SomeNameHere "" "${MUI_BGCOLOR}" and change them to SetCtlColors $SomeNameHere "000000" "FFFFFF".