我使用NSIS为我的一个项目创建Windows安装程序。可以在GitLab上查看脚本。
我刚刚注意到,MUI_WELCOMEFINISHPAGE_BITMAP
图像在Windows 7上按预期显示,但在Windows 10上使用最新版本的NSIS 3.06.1。
以下是在Windows 7上启动的安装程序:
和相同的安装程序在Windows 10上启动:
我通过以下方式从SVG文件创建图像:
inkscape --export-filename=image.png image.svg
convert image.png BMP2:image.bmp
这是一个错误吗?还是我需要更改以使图像也出现在Windows 10上?
答案 0 :(得分:1)
好的,经过进一步调查,我可以自己回答问题。
问题显然出在convert
步骤上。它弄乱了图像尺寸。实际上,图像必须是(并且是)164 x 314像素。 convert
输出似乎报告为20578468 x 1572865 px。
似乎Windows 7不在乎,但Windows 10不在乎。
使用GIMP保存图像,可以使用正确的设置来使其起作用:使用或不使用RLE编码或8位RGB图像的索引图像。在每种情况下,都必须选中“兼容性选项”→“不写色彩空间信息”。
就是这样;-)