如何更改 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 位于脚本所在位置(文件夹)
我在所有脚本中都看到,当我必须像这样更改使用 ${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 位于脚本所在位置(文件夹)