如何更改 header 图片的目录?

How can I change the dir of the header image?

我在所有脚本中都看到,当我必须像这样更改使用 ${NSISDIR} 的图像 header 时:

!define MUI_HEADERIMAGE
!define MUI_HEADERIMAGE_RIGHT

!define MUI_HEADERIMAGE_BITMAP ${NSISDIR}\Contrib\Graphics\Header\nsis-r.bmp

但我需要将图像放在其他文件夹中而不依赖于 NSIS 目录。

有人知道怎么做吗?

我也不能依赖/home/username

我想要那个,因为该向导可以在任何 linux PC 上编译。

你可以试试相对路径...

编辑:

当 .bmp 与您的 .nsi 在同一文件夹树中时使用相对路径:

!define MUI_HEADERIMAGE_BITMAP .\mygfx\header.bmp

如果您想使用其他 NSIS 图像之一,您应该只使用 NSISDIR 定义,POSIX 编译器将转换路径:

!define MUI_HEADERIMAGE_BITMAP ${NSISDIR}\Contrib\Graphics\Header\nsis-r.bmp

您只需使用

Contrib\Graphics\Header\nsis-r.bmp

并且文件夹 Contrib 位于脚本所在位置(文件夹)