Windows 10上未显示NSIS MUI_WELCOMEFINISHPAGE_BITMAP

时间:2020-08-03 12:45:53

标签: windows windows-7 windows-10 nsis

我使用NSIS为我的一个项目创建Windows安装程序。可以在GitLab上查看脚本。

我刚刚注意到,MUI_WELCOMEFINISHPAGE_BITMAP图像在Windows 7上按预期显示,但在Windows 10上使用最新版本的NSIS 3.06.1。

以下是在Windows 7上启动的安装程序:

NSIS installer started on Windows 7

和相同的安装程序在Windows 10上启动:

NSIS installer started on Windows 10

我通过以下方式从SVG文件创建图像:

inkscape --export-filename=image.png image.svg
convert image.png BMP2:image.bmp

这是一个错误吗?还是我需要更改以使图像也出现在Windows 10上?

1 个答案:

答案 0 :(得分:1)

好的,经过进一步调查,我可以自己回答问题。

问题显然出在convert步骤上。它弄乱了图像尺寸。实际上,图像必须是(并且是)164 x 314像素。 convert输出似乎报告为20578468 x 1572865 px。

似乎Windows 7不在乎,但Windows 10不在乎。

使用GIMP保存图像,可以使用正确的设置来使其起作用:使用或不使用RLE编码或8位RGB图像的索引图像。在每种情况下,都必须选中“兼容性选项”→“不写色彩空间信息”。

就是这样;-)

相关问题